首页 > 解决方案 > 在 pyqt5 中使用默认信号发出的参数

问题描述

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

有没有办法做到这一点?

标签: qtpyqt5signals-slotsqt-signals

解决方案


对于任何想知道的人,您需要使用 lambda 将信号连接到 SLOT。例如:

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

这会将信号发出的值传递给插槽。


推荐阅读