源自:http://www.2sos.net/post/280.html
Singal Solt ,信号、槽机制是Qt/PYQT编程的基础。通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯。
connect()语句的原型类似于:connect(self, SIGNAL(signal), receiver, SLOT(slot));
不知道是谁翻译的信号和槽。 第一次接触到这个东西,第一反应是“什么东西”? 仔细看了些文档才发现到信号和槽,理解为邮件和邮局更方便。
- 信号:邮件
- 槽:邮局
对象发出邮件(信号),指名送到邮箱(槽),邮局根据邮件采取行动。这个就是QT的信号和槽的机制,最简单的说。
- 一个信号可以和多个槽相连: 一封邮件可以抄送给多个邮局。 你可以把发出一个信号,让各个不同的槽做出反应。
- 多个信号可以连接到一个槽: 多封邮件可以送到一个邮局。(邮局大门超南开,谁来发信都可以)
- 一个信号可以连接到另外的一个信号:邮件直接转发