//创建工具栏
QToolBar *tool=new QToolBar(this);
this->addToolBar(tool);//添加工具栏
this->addToolBar(Qt::LeftToolBarArea,tool);//将工具栏默认放置左侧
//创建两个工具按钮
QToolButton *tool1=new QToolButton(this);
tool1->setText("AAAAAA");
tool->addWidget(tool1);
QToolButton *tool2=new QToolButton(this);
tool2->setText("BBBBBB");
tool->addWidget(tool2);
//创建工具栏的子菜单
QMenu *tool11=new QMenu(this);
tool11->addAction("CCCCCC");//子菜单的一个菜单项
QMenu *tool21=new QMenu(this);
tool21->addAction("DDDDDD");
tool21->addAction("EEEEEE");//子菜单的两个菜单项
//将子菜单放入工具栏按钮中
tool1->setMenu(tool11);
tool1->setPopupMode(QToolButton::InstantPopup);//子菜单1放入按钮1中
tool2->setMenu(tool21);
tool2->setPopupMode(QToolButton::InstantPopup);//子菜单2放入按钮2中
图解:
本次学习参考:简单说说,qt界面给工具栏的工具项添加子菜单-CSDN社区
【非常感谢博主,即时细致的答复!】