当前位置: 首页 > news >正文

【Qt】QMainWindow之菜单栏

目录

一.菜单栏

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,中文菜单项需要复制粘贴的方式进行添加。

运行结果:

http://www.lryc.cn/news/413622.html

相关文章:

  • uni-app封装组件实现下方滑动弹出模态框
  • MATLAB(15)分类模型
  • 非虚拟机安装Centos7连接wifi并开机自动联网
  • 怎么选择的开放式耳机好用?2024超值耳机分享!
  • Web 框架
  • 嗖嗖移动业务大厅(JDBC)
  • 大学生编程入门指南:如何从零开始?
  • 如何基于欧拉系统完成数据库的安装
  • 防御笔记第九天(持续更新)
  • html+css+js前端作业和平精英6个页面页面带js
  • 详解基于百炼平台及函数计算快速上线网页AI助手
  • 【TVM 教程】在 CUDA 上部署量化模型
  • 使用 continue 自定义 AI 编程环境
  • 谷粒商城实战笔记-118-全文检索-ElasticSearch-进阶-aggregations聚合分析
  • ansible,laas,pass,sass
  • 【开源分享】PHP在线提交工单源码|工单管理系统源码 (附源码搭建教程)
  • 【深入探秘Hadoop生态系统】全面解析各组件及其实际应用
  • Flink DataStream API编程入门
  • 案例分享|Alluxio在自动驾驶数据闭环中的应用
  • 为什么选择 Baklib 而不是 Salesforce 进行知识库管理
  • 【C++11】解锁C++11新纪元:深入探索Lambda表达式的奥秘
  • c语言排序(2)
  • vue3+ts+element plus开源框架基础
  • RabbitMQ快速入门(MQ的概念、安装RabbitMQ、在 SpringBoot 项目中集成 RabbitMQ )
  • Linux文件与目录管理命令 ls cp rm mv使用方法
  • KubeSphere 部署的 Kubernetes 集群使用 GlusterFS 存储实战入门
  • elasticsearch源码分析-08Serch查询流程
  • 【协作提效 Go - gin ! swagger】
  • 栈和队列——3.滑动窗口最大值
  • 嵌入式智能手表开发系列文章之开篇