信号:Signal 槽Slot
Qt提供了信号和槽机制用于完成界面操作的响应,是完成任意两个QT对象之间的通信机制。信号会在某个特定情况或动作下被触发,槽是等同于接收并处理信号的函数。
信号与槽的连接方式与三种。
1.一个信号可以与另一个信号相连
connet(Object1,SIGNAL(signal),Object2,SIGNAL(signal1));
表示Object1的信号1发送可以触发Object2的信号1发送。
2.同一个信号可以与多个槽相连
connect(Object1,SIGNAL(signal2),Object2,SIGNAL(slot2));
connect(Object1,SIGNAL(signal2),Object2,SiGNAL(slot1));
3.同一个槽可以响应多个信号。
connect(Object1,SIGNAL(signal2),Object2,SiGNAL(slot2));
connect(Object3,SIGNAL(signal2),Object2,SiGNAL(slot2));