【发布时间】:2016-08-08 12:20:56
【问题描述】:
我想在单击 QtGui.QPushButton 时运行一个接受参数的函数(例如 my_func(int, str, int))。以下代码
my_btn = QtGui.QPushButton()
my_btn.clicked.connect(my_func(my_int, my_str, my_second_int))
产生以下 RuntimeError:Failed to connect signal clicked()。
我怎样才能做到这一点?
【问题讨论】:
-
my_btn.clicked.connect(lambda: my_func(my_int, my_str, my_second_int)). -
在表格内使用按钮时使用 lambda 对我不起作用,似乎连接槽保留了最后一条记录的参数。
标签: python-2.7 user-interface pyqt pyside