我在Python上的Pyqt5应用程序上有一个tableWidget。问题是,当一个特定的单元格发生变化时,我试图连接到calculadora函数,所以我有两个问题:
- . cellchanged和itemChanged的区别是什么?
-现在我正在使用这个:
self.ui.tableWidget_Calculadora.itemChanged.connect(self.calculadora)
def calculadora_1(self):
print("Cell 1,1 Changes")
但我想更具体,连接时,例如单元格(1,1)的变化,而不是任何单元格,我的代码目前做什么。
我试着用这个:
self.ui.tableWidget_Calculadora.itemChanged(1,1).connect(self.calculadora)
但是我得到了这个错误:
TypeError: native Qt signal is not callable
谢谢。
您必须根据传输信号的QTableWidget筛选插槽:
self.ui.tableWidget_Calculadora.itemChanged.connect(self.calculadora)
def calculadora_1(self, item):
if item.row() == 1 and item.column() == 1:
print("Cell 1,1 Changes")