QT学习信号槽2

1、信号与槽关联是用 QObject::connect() 函数实现的,其基本格式是:

QObject::connect(sender, SIGNAL(signal()), receiver, SLOT(slot()));

connect() QObject 类的一个静态函数,QObject 是所有 Qt 类的基类,在实际调用

时可以忽略前面的限定符,所以可以直接写为:

connect(sender, SIGNAL(signal()), receiver, SLOT(slot()));

 

2、在使用信号与槽的类中,必须在类的定义中加入宏 Q_OBJECT(特别重要)

3、槽函数可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行。只有当信号关联的所有槽函数执行完毕后,才会执行发射信号处后面的代码。

4、当一个信号与多个槽函数关联时,槽函数按照建立连接时的顺序依次执行。

posted @ 2022-10-18 21:30  渝清  阅读(47)  评论(0)    收藏  举报