QT---qt界面给工具栏的工具项添加子菜单

该文介绍了如何在Qt环境中创建工具栏,并向工具栏中的工具按钮添加子菜单。通过QToolBar、QToolButton及QMenu类,实现了工具栏的布局以及子菜单的创建和关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    //创建工具栏
    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社区

【非常感谢博主,即时细致的答复!】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值