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、当一个信号与多个槽函数关联时,槽函数按照建立连接时的顺序依次执行。

浙公网安备 33010602011771号