1
我想让我的QTableWidget调用一些函数,当我改变单元格中的值。pyqt QTableWidgetItem连接信号
self.table = QtGui.QTableWidget()
tableItem = QtGui.QTableWidgetItem(str(attr.GetValue()))
self.table.setItem(row, 1, tableItem)
QtCore.QObject.connect(self.table, QtCore.SIGNAL('currentItemChanged(QTableWidgetItem*, QTableWidgetItem*)'), someFunc)
我的问题是,它只要我进入小区之前,我还送价值变动它调用函数。它也会因为一些奇怪的原因而两次调用该函数。
所以尝试你建议的行,我得到一个AttributeError:itemChanged。 – JLYK
@JLYK:你运行的是什么版本的PyQt? – jdi
pyqt4。我只是改变了你给我的行QtCore.QObject.connect(self.table,QtCore.SIGNAL('itemChanged(QTableWidgetItem *)'),someFunc)。它似乎大部分工作。仍然多次调用我的函数,但我想这是一组不同的问题。 – JLYK