|
你的想法是可以,不过更好的方式是使用一个按钮组。给你贴一段代码,自己修改下。
QButtonGroup *btnGroup = new QButtonGroup(this);//按钮组
btnGroup->addButton(ui->btnNum0,0);
btnGroup->addButton(ui->btnNum1,1);
btnGroup->addButton(ui->btnNum2,2);
btnGroup->addButton(ui->btnNum3,3);
btnGroup->addButton(ui->btnNum4,4);
btnGroup->addButton(ui->btnNum5,5);
btnGroup->addButton(ui->btnNum6,6);
btnGroup->addButton(ui->btnNum7,7);
btnGroup->addButton(ui->btnNum8,8);
btnGroup->addButton(ui->btnNum9,9);
connect(btnGroup, SIGNAL(buttonClicked(int)),this, SLOT(slot_set_label(int)));
void 类名::slot_set_label(int btnNum)
{
ui->label->setText(QString::number(btnNum));
} |
|