信号和槽-Pyqt

来源:互联网 发布:广州餐饮数据分析 编辑:程序博客网 时间:2024/05/21 10:46

源自:http://www.2sos.net/post/280.html

 Singal Solt ,信号、槽机制是Qt/PYQT编程的基础。通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯。

connect()语句的原型类似于:connect(self, SIGNAL(signal), receiver, SLOT(slot));

不知道是谁翻译的信号和槽。 第一次接触到这个东西,第一反应是“什么东西”? 仔细看了些文档才发现到信号和槽,理解为邮件和邮局更方便。

  • 信号:邮件   
  •  槽:邮局

对象发出邮件(信号),指名送到邮箱(槽),邮局根据邮件采取行动。这个就是QT的信号和槽的机制,最简单的说。

  • 一个信号可以和多个槽相连: 一封邮件可以抄送给多个邮局。 你可以把发出一个信号,让各个不同的槽做出反应。
  • 多个信号可以连接到一个槽: 多封邮件可以送到一个邮局。(邮局大门超南开,谁来发信都可以)
  • 一个信号可以连接到另外的一个信号:邮件直接转发