connect(button1, SIGNAL(clicked()), this, SLOT(buttonClick()));
connect(button2, SIGNAL(clicked()), this, SLOT(buttonClick()));
button1.setObjectName("1");
button2.setObjectName("2");
void YourWidget::buttonClick()
{
{
if(clickedButton->objectName() == "1")//判断点击了button1
{
// button1
}
if(clickedButton->objectName() == "2") //判断点击了button2
{
// button2
}
}
}
connect(button2, SIGNAL(clicked()), this, SLOT(buttonClick()));
button1.setObjectName("1");
button2.setObjectName("2");
void YourWidget::buttonClick()
{
QToolButton *clickedButton = qobject_cast<QToolButton*>(sender());if(clickedButton != NULL)
{
if(clickedButton->objectName() == "1")//判断点击了button1
{
// button1
}
if(clickedButton->objectName() == "2") //判断点击了button2
{
// button2
}
}
}