在QT中连接信号和插槽

时间:2013-03-07 13:08:33

标签: qt signals-slots

是否可以将A类信号连接到自己的插槽

示例为connect(objecta1, Signala1,objecta1,slota1)

2 个答案:

答案 0 :(得分:2)

是的,一个班级可以对自己的信号做出反应。但请注意不要从触发的插槽发出信号。

答案 1 :(得分:0)

是的,例如QTimer非常简单:

myClass::myClass(QObject * parent):QObject(parent) {
    timer = new QTimer();
    timer->setSingleShot(true);
    connect(timer, SIGNAL(timeout()), this, SLOT(myClassTimeout() ));
    timer->start(1000);
}

然后你有

void myClass::myClassTimeout() { 
//...
}