5.1 Qmenu菜单栏

举报
DS小龙哥 发表于 2021/12/10 00:46:35 2021/12/10
【摘要】 菜单栏将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。QT提供了Qmenu类进行创建菜单,QMenuBar创建菜单栏,上下文菜单栏可以设置快捷键或单击鼠标右键调用,可以异步或...

菜单栏将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。QT提供了Qmenu类进行创建菜单,QMenuBar创建菜单栏,上下文菜单栏可以设置快捷键或单击鼠标右键调用,可以异步或者同步弹出。

5.1.1 创建Qmenu菜单


  
  1. #include <QMenuBar>
  2. #include <QMenu>
  3. QAction* action_open; //QAction可以同时出现在菜单和工具条上的抽象用户界面操作
  4. QAction* action_compile;
  5. QMenuBar* menuBar; //创建一个横向菜单
  6. menuBar = new QMenuBar(this);//创建菜单按钮
  7. QMenu* menu_open = menuBar->addMenu(tr("&打开"));
  8. QMenu* menu_compile = menuBar->addMenu(tr("&编辑"));
  9. /*添加菜单按钮的选项*/
  10. action_open=menu_open->addAction(tr("&新建文件或项目"));
  11. action_open->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_A)); //设置快捷键
  12. action_open=menu_open->addAction(tr("&打开文件或项目"));
  13. action_open->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_B));
  14. action_open=menu_ope

文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaolong.blog.csdn.net/article/details/120847873

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。