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菜单栏的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5不同方法创建菜单栏工具栏和状态栏

pyqt5-QMenu

QAction QActionGroup QMenu 使用方法

调用 setParent 时 QMenu 显示不正确

如何让 QMenuBar 项目出现在其 QMenu 上

如何在 QMenu 中隐藏子菜单