弄三个按钮,三个按钮槽函数如下
void MainWindow::on_pushButton_clicked()
{
QPushButton * btn=qobject_cast<QPushButton *>(sender());
showTime(btn);
}
void MainWindow::on_pushButton_2_clicked()
{
QPushButton * btn=qobject_cast<QPushButton *>(sender());
showTime(btn);
}
void MainWindow::on_pushButton_3_clicked()
{
QPushButton * btn=qobject_cast<QPushButton *>(sender());
showTime(btn);
}
在showTime函数判断是哪个按钮按下了
void MainWindow::showTime(QPushButton * sender)
{
if(sender->objectName()=="pushButton")
{
qDebug()<<"按钮1被按下了";
}
else if(sender->objectName()=="pushButton_2")
{
qDebug()<<"按钮2被按下了";
}
else if(sender->objectName()=="pushButton_3")
{
qDebug()<<"按钮3被按下了";
}
}