目录
一.菜单栏
1.概念
2.组成
二.代码创建菜单栏
1.创建菜单栏
2.在菜单栏中添加菜单
3.在菜单中添加菜单项
三.图形化创建菜单栏
1.在打开Qt自带的ui文件界面后,得到以下界面
2.双击点击界面中(在这里输入),在菜单栏中进行添加菜单
3.在上述创建菜单后,界面发生改变得到以下界面
4.点击创建好的菜单,双击在这里输入,添加菜单项(新建)注意:
一.菜单栏
1.概念
菜单栏是指在计算机程序或操作系统界面上的一个水平条,通常位于顶部或顶部附近,用来显示各种功能选项和操作命令。
菜单栏通常包含多个菜单,每个菜单都有一个标题和一系列相关的命令或选项。用户可以通过点击菜单标题或者在菜单栏上的相应按钮来打开菜单,并从中选择需要的操作。
单栏为用户提供了一种直观、可视化的方式来浏览和选择程序的各种功能和操作。
Qt 中的菜单栏是通过 QMenuBar 这个类来实现的。
2.组成
⼀个主窗⼝最多只有⼀个菜单栏。位于主窗⼝顶部、主窗⼝标题栏下⾯。菜单栏中包含菜单.菜单中包含菜单项.
二.代码创建菜单栏
主要步骤如下:
1.创建菜单栏
//创建菜单栏
QMenuBar* menubar=menuBar();
//将菜单栏放到窗口
this->setMenuBar(menubar);
2.在菜单栏中添加菜单
//创建菜单
QMenu* menu1=new QMenu("file");
QMenu* menu2=new QMenu("edit");
QMenu* menu3=new QMenu("construct");
//将菜单放到菜单栏
menubar->addMenu(menu1);
menubar->addMenu(menu2);
menubar->addMenu(menu3);
3.在菜单中添加菜单项
//创建菜单项
QAction *act1=new QAction("creat");
QAction *act2=new QAction("open");
QAction *act3=new QAction("close");
//将菜单项加入菜单
//加入分割线
menu1->addAction(act1);
menu1->addAction(act2);
menu1->addSeparator();
menu1->addAction(act3);
运行结果:
三.图形化创建菜单栏
1.在打开Qt自带的ui文件界面后,得到以下界面
2.双击点击界面中(在这里输入),在菜单栏中进行添加菜单
3.在上述创建菜单后,界面发生改变得到以下界面
4.点击创建好的菜单,双击在这里输入,添加菜单项(新建)
注意:
由于Qt在此处存在BUG,中文菜单项需要复制粘贴的方式进行添加。
运行结果: