Pyqt5 qtablewidget检测单元格何时更改

2024-04-29 15:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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

谢谢


Tags: 函数self应用程序uidefconnectcellpyqt5
1条回答
网友
1楼 · 发布于 2024-04-29 15:28:33

您必须根据传输信号的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")

相关问题 更多 >