QToolButton有一个setDefaultAction函数,使其与一个Action关联,按钮的文字、图标、ToolTip都将自动设置为与关联的Action一致,单击一个ToolButton就是执行Action的槽函数。
设置Action
结果图
关联代码,调用toolButton的setDefaultAction函数,参数为Action
void MainWindow::setActionForButton()
{//为toolbutton 关联action
ui->tbtnListIni->setDefaultAction(ui->actListIni);
ui->tbtnListInsert->setDefaultAction(ui->actListInsert);
ui->tbtnListAppend->setDefaultAction(ui->actListAppend);
ui->tbtnListClear->setDefaultAction(ui->actListClear);
ui->tbtnListDelete->setDefaultAction(ui->actListDelete);
ui->tbtnSelALl->setDefaultAction(ui->actSelAll);
ui->tbtnSelInvs->setDefaultAction(ui->actSelInvs);
ui->tbtnSelNone->setDefaultAction(ui->actSelNone);
}