一、信号连接其它信号
一个信号可以连接其它信号,如下:
class MyWidget : public QWidget
{
Q_OBJECT
public:
MyWidget();
signals:
void buttonClicked();
private:
QPushButton *myButton;
};
MyWidget::MyWidget()
{
myButton = new QPushButton(this);
// 信号连接另一个信号
connect(myButton, SIGNAL(clicked()), this, SIGNAL(buttonClicked()));
}
注意:一个信号可以连接多个信号与槽,多个信号可以连接同一个槽函数。如果一个信号连接多个槽函数,当信号被触发时,槽函数根据连接的顺序被调用。