5.1 Qmenu菜单栏
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.1 Qmenu菜单栏相关的知识,希望对你有一定的参考价值。
菜单栏将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。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
以上是关于5.1 Qmenu菜单栏的主要内容,如果未能解决你的问题,请参考以下文章