给ToolButton创建一个下拉菜单,实现如图所示的效果。
QToolButton的setMenu函数来实现下拉式菜单。
//下拉菜单
QMenu *menuSelection = new QMenu(this);
menuSelection->addAction(ui->actSelAll);
menuSelection->addAction(ui->actSelNone);
menuSelection->addAction(ui->actSelInvs);
//
ui->tbtnSelItem->setPopupMode(QToolButton::MenuButtonPopup);
ui->tbtnSelItem->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
ui->tbtnSelItem->setDefaultAction(ui->actSelPopMenu);
ui->tbtnSelItem->setMenu(menuSelection);