python - Python pyqt5 使用默认参数和附加参数发送信号
问题描述
现在我正在将一个函数连接到一个信号:
table.cellClicked.connect(self.cellClick)
我可以通过简单地将它们用作参数来访问信号中的row
和column
参数cellClicked
def cellClick(self, row, column):
print("row, column: " + str(row) + ", " + str(column))
但是,我想用它发送一个参数:
table.cellClicked.connect(lambda: self.cellClick(idx))
但如果我这样做,我将无法访问row
andcolumn
变量。
如何在允许访问这些变量的同时发送其他参数?
解决方案
推荐阅读
- reporting-services - SSRS - 如何在矩阵的每个新页面上重复整个第一列
- sql - 如何在关于数字的 sql case 语句中测试条件
- oracle - Jmeter 和 Oracle 连接 - JDBC 请求
- sql - 尝试在 MS Access 中创建 case 语句时出错
- data-binding - UI5中更新模型,使用formatter时双向数据绑定变成单向
- python - 使用 pandas 在 Python 中有条件地对 DataFrame 进行分组
- c - 指针的数组表示法
- amazon-web-services - 具有管理策略的 AWS 用户被 CLI 命令拒绝
- google-bigquery - BigQuery:发生内部错误,无法完成请求。错误:7367027
- c++ - constexpr std::string_view::find_last_of 不适用于带有 libstdc++ 9 的 clang 8