首页 > 解决方案 > Python pyqt5 使用默认参数和附加参数发送信号

问题描述

现在我正在将一个函数连接到一个信号:

table.cellClicked.connect(self.cellClick)

我可以通过简单地将它们用作参数来访问信号中的rowcolumn参数cellClicked

def cellClick(self, row, column):
    print("row, column: " + str(row) + ", " + str(column))

但是,我想用它发送一个参数:

table.cellClicked.connect(lambda: self.cellClick(idx))

但如果我这样做,我将无法访问rowandcolumn变量。

如何在允许访问这些变量的同时发送其他参数?

标签: pythonpyqtpyqt5

解决方案


推荐阅读