5.1 Qmenu菜单栏
【摘要】
菜单栏将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。QT提供了Qmenu类进行创建菜单,QMenuBar创建菜单栏,上下文菜单栏可以设置快捷键或单击鼠标右键调用,可以异步或...
菜单栏将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。QT提供了Qmenu类进行创建菜单,QMenuBar创建菜单栏,上下文菜单栏可以设置快捷键或单击鼠标右键调用,可以异步或者同步弹出。
5.1.1 创建Qmenu菜单
-
#include <QMenuBar>
-
#include <QMenu>
-
QAction* action_open; //QAction可以同时出现在菜单和工具条上的抽象用户界面操作
-
QAction* action_compile;
-
-
QMenuBar* menuBar; //创建一个横向菜单
-
menuBar = new QMenuBar(this);//创建菜单按钮
-
QMenu* menu_open = menuBar->addMenu(tr("&打开"));
-
QMenu* menu_compile = menuBar->addMenu(tr("&编辑"));
-
-
/*添加菜单按钮的选项*/
-
action_open=menu_open->addAction(tr("&新建文件或项目"));
-
action_open->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_A)); //设置快捷键
-
action_open=menu_open->addAction(tr("&打开文件或项目"));
-
action_open->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_B));
-
action_open=menu_ope
文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。
原文链接:xiaolong.blog.csdn.net/article/details/120847873
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)