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

QT随记-菜单栏

如果需要窗口带菜单栏,工具栏,状态栏等,大多数时候设计基类为QMainWindow.

1、创建菜单栏 (QMenuBar)

菜单栏通常是通过QMainWindow 提供的menuBar()方法来实现,如果是QWidget,则需要手动创建QmenuBar并添加到布局中。

2、菜单,子菜单 (QMenu)

通过addMenu()来把菜单添加到菜单栏中,同是也可以通过addMenu() 在菜单下添加子菜单。

3、菜单项

菜单项是菜单中的具体操作项,通常用QAction 表示。可以设置菜单的文本: setText();可以设置菜单的图标setIcon;可以设置菜单的快捷键setShortCut等。

4、对菜单栏,菜单和菜单项都可以通过样式来设置。 setStyleSheet

   //菜单栏
    QMenuBar *menu_bar = menuBar();
    //菜单
    QMenu *file_menu = menu_bar->addMenu("File");
    //菜单中的子菜单
    QMenu *sub_menu = file_menu->addMenu("子菜单");
    //菜单项
    QAction *file_creat = file_menu->addAction("新建");
    QAction *file_open &

http://www.kler.cn/a/558894.html

相关文章:

  • 使用spring-boot-starter-test做单元测试简单示例
  • uniapp实现app的pdf预览
  • 言出法随!鹰谷电子实验记录本项目模块全面接入 DeepSeek
  • MATLAB学习之旅:数据建模与仿真应用
  • 数据结构:基数排序(c++实现)
  • 网络安全 | 信息安全管理体系(ISMS)
  • 基于Python+django+mysql旅游数据爬虫采集可视化分析推荐系统
  • uniapp 九宫格抽奖
  • QEMU源码全解析 —— 内存虚拟化(18)
  • NavVis VLX三维扫描:高层建筑数字化的革新力量【沪敖3D】
  • 【量化策略】均值回归策略
  • 基于CentOS7安装kubesphere和Kubernetes并接入外部ES收集日志
  • QString是 Qt 框架中的一个核心类,基本用法使用:创建、字符串拼接、截取、查找、替换、分割、大小写转换、比较。
  • jar、war、pom
  • C++ 设计模式 - 策略模式
  • 力扣hot100——LRU缓存(面试高频考题)
  • 单机上使用docker搭建minio集群
  • 如何使用Spring boot框架实现图书管理系统
  • Ollama API 交互
  • 20250223C语言指针与应用