0%

python PyQt5_信号与槽的建立与基本使用

PyQt5_信号与槽的建立与基本使用:

信号与槽的建立与基本使用:

  • 信号与槽的使用在PyQt5中十分重要,在GUI编程中尤为重要!

  • 其基本原理就是,程序由用户、或者程序内部 > 触发信号 > 执行函数(这个函数就是槽函数,你也可以理解为它其实就是一个普通的函数)。那么该函数会随之而运行,同一个信号可以与一个或者多个槽连接。

  • 主要应用场景是:

    • 监听信号,先用用户行为。


相关API:

widget.信号.connect(槽) # 建立信号与槽之间的联系!
<对象>.objectNameChanged.disconnect() # 取消<对象>的信号连接
<对象>.blockSignals() # 暂停、运行,信号槽 blockSignals() 所传递的参数为布尔值

objectNameChanged(objectName) # 对象名称发生改变时发射此信号
destroyed(obj) # 对象销毁的时候,发出信号
self.obj.seceivers(self.obj.objectNameChanged) # 查看信号 self.obj.objectNameChanged 下链接的槽.seceivers 方法