QAction可以在QT Creator中Action Editor中创建
QAction创建之后的两个使用方式
- 放到tool bar中
- 跟QToolButton绑定(ui->tBtnListIni->setDefaultAction(ui->actListIni))
tool bar中的QAtion实现下拉菜单的功能
QMenu *menu = new QMenu(this);
menu->addAction(ui->actSelAll);
menu->addAction(ui->actSelNone);
menu->addAction(ui->actSelInvs);
ui->actSelectItemMenu->setMenu(menu);
QToolButton实现下拉菜单的功能
进行了以上设置之后,只要绑定了带有菜单的action就会有菜单
QMenu *menu = new QMenu(this);
menu->addAction(ui->actSelAll);
menu->addAction(ui->actSelNone);
menu->addAction(ui->actSelInvs);
ui->actSelectItemMenu->setMenu(menu);
ui->tBtnSelectItem->setDefaultAction(ui->actSelectItemMenu);