当我实现点击按钮时执行的函数时,代码是这样的:
self.connect(btnBrowse, SIGNAL("clicked()"), self.browseFile)
我实现了函数browseFile
def browseFile(self):
但是当我在 browserFile 方法中时,我没有有关被单击按钮的信息,因为我只想为许多按钮实现一个函数 browseFile
。我怎样才能获得更多关于插槽的信息,例如让我的函数看起来像这样:
def browseFile(self, option):
谢谢
最佳答案
连接到 lambda(或使用 functools.partial )。 另请注意新样式语法的使用,它更具可读性和Python风格。
self.btnBrowse.clicked.connect(lambda: self.browseFile(option))
关于python - 有关 QPushButton 的信号/槽的更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902265/