python - 有关 QPushButton 的信号/槽的更多信息

标签 python user-interface pyqt signals

当我实现点击按钮时执行的函数时,代码是这样的:

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/

相关文章:

java - 用于显示 java 图形用户界面 (gui) 的库或质量教程。对于德州扑克游戏

ios - 如何使用定制设计创建通行证?

qt - PyQt QTreeView : Trying to connect to the selectionChanged signal

python - 如何像3dsMax中那样实现鼠标缩放?

python - Tornado 中的下载功能?

javascript - 我可以 [反] 序列化箭头/js 实现中的数据帧字典吗?

java - 在 Java Swing GUI 中使用垂直分割器?

python - 使用集成的小部件。 PyQT 与 Tkinter

qt - PyQt5 一信号多槽

Python Flask 和 SQLAlchemy,从列中选择所有数据