我有一个表格,其中包含一些我希望能够通过QTableWidget
. 尝试连接currentItemChanged
信号时:
self.QTableWidget.currentItemChanged(QTableWidgetItem,QTableWidgetItem).connect(self.editCell)
我收到以下错误:
'TypeError: native Qt signal is not callable'
我去寻找,在QtDesigner
那里你可以连接信号。我做了一个QTableWidget
,并将其连接到一个标签,以便更改currentItem
隐藏标签。
在信号连接对话框中,currentItemChanged
信号是这样写的:
currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)
我不知道是什么*
意思,但我认为这很重要。
我使用了错误的信号还是我的语法错误?简而言之,我希望在更改任何特定项目/单元格时发出信号(我不确定区别是什么)
__ _ __ _ __ _ __ _ __ _ __ _ __编辑_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _
编辑:在 QTableWidgetItem 类文档中,我还发现它具有函数 column() 和 row()。
我尝试像这样添加它们:
self.QTableWidget.currentItemChanged(QTableWidgetItem.column(QTableWidgetItem.column()),QTableWidgetItem.row()).connect(self.editCell)
但是得到了错误:
TypeError: descriptor 'column' requires a 'PySide.QtGui.QTableWidgetItem' object but received a 'Shiboken.ObjectType