QT每日科普之:信号与槽
信号:signals
槽:slots
qt5以下版本写法
connect(button1,SIGNAL(clicked(bool)),this,SLOT(on_button_clicked(bool)));
qt5写法
connect(button1,&QPushButton::clicked,this,&MainWindow::on_button_clicked);
信号是发出消息的语句,槽是接受消息的函数
connect(button1,&QPushButton::clicked,this,&MainWindow::on_button_clicked);
connect(发出信号的对象,发出的信号,接收信号的对象,接收信号的对象的槽);
多个信号可连接一个槽:
connect(button1,&QPushButton::clicked,this,&MainWindow::on_button_clicked);
connect(button2,SIGNAL(clicked(bool)),this,SLOT(on_button_clicked(bool)));
connect(button3,&QPushButton::clicked,this,&MainWindow::on_button_clicked);
一个信号可连接多个槽:
connect(button,&QPushButton::clicked,this,&MainWindow::on_button1_clicked);
connect(button,SIGNAL(clicked(bool)),this,SLOT(on_button_clicked(bool)));
connect(button,&QPushButton::clicked,this,&Ma