在pyqt5中使用默认信号发出的参数

在pyqt5中使用默认信号发出的参数,qt,pyqt5,signals-slots,qt-signals,Qt,Pyqt5,Signals Slots,Qt Signals,我有一个QTableWidget,它允许在程序运行时更改表中的数据。我想知道数据在哪一行和哪一列被更改。有一个默认信号cellChanged(int row,int column),但我不知道如何在自定义插槽中接收行和列值 有没有办法做到这一点?如果有人想知道,您需要使用lambda将信号连接到插槽。例如: self.ui.TW.cellChanged.connect(lambda行,列:on_cellChanged(行,列)) 这会将信号接收到的值传递到插槽。像这样使用lambda没有多大意义

我有一个QTableWidget,它允许在程序运行时更改表中的数据。我想知道数据在哪一行和哪一列被更改。有一个默认信号cellChanged(int row,int column),但我不知道如何在自定义插槽中接收行和列值


有没有办法做到这一点?

如果有人想知道,您需要使用lambda将信号连接到插槽。例如:

self.ui.TW.cellChanged.connect(lambda行,列:on_cellChanged(行,列))


这会将信号接收到的值传递到插槽。

像这样使用lambda没有多大意义。它没有用,因为它与执行
self.ui.TW.cellChanged.connect(on\u cellChanged)
完全相同。