我有一个点击信号,但我想使用"更改选择"信号,我在文档中没有找到。
self.ui.tableView.clicked.connect(self.func_test)
使用类似以下内容:(如果存在(
self.ui.tableView.changedselection.connect(self.func_test)
从文档中来看,Qtableview没有信号,来自QAbstractItemView的信号只有这些信号?!
信号:
def activated (index)
def clicked (index)
def doubleClicked (index)
def entered (index)
def iconSizeChanged (size)
def pressed (index)
def viewportEntered ()
选择继承自QAbstractItemView
的类,如QTableView
,由selectionModel()
处理,它具有所需的selectionChanged
信号:
# The model must be established before
# self.ui.tableView.setModel(your_model)
self.ui.tableView.selectionModel().selectionChanged.connect(self.func_test)
注意:此方法必须在将模型设置为 QTableView 后放置