在槽中,可以识别到信号的发送者

1,在槽中,可以识别到信号的发送者,例如,我们把button2和button3绑定到槽Test();    

https://bbs.csdn.net/topics/391918764


connect(ui->pushButton_2,SIGNAL(clicked(bool)),this,SLOT(Test()));
connect(ui->pushButton_3,SIGNAL(clicked(bool)),this,SLOT(Test()));

2,然后Test这样写就OK了:
void MainWindow::Test()
{
    qDebug()<<QObject::sender()->objectName();
}

 

posted @ 2018-05-06 21:02  sky20080101  阅读(67)  评论(0)    收藏  举报