【Qt学习笔记】11_MainWindow2

程序说明

编写MainWindow测试界面,创建菜单栏和工具栏。使用中心部件、Dock等组件,并为其添加相应的功能

项目地址:https://github.com/ZHJ0125/QtLearning/tree/master/Projects/11_MainWindow2/

过程简述

  1. 首先创建一个基于QMainWidget类的项目
  2. 在UI编辑界面创建两个菜单栏标签
    菜单1
    菜单2
  3. 将相关图片资源移植到工程文件夹,添加资源到工程中
    工程目录1
    工程结构2
  4. 为子菜单分别添加图标以及快捷键
    添加图标1
    添加图标2
  5. 编写代码,在"执行"菜单中分别添加"调试"和"运行"子菜单
    子菜单代码
  6. 分别添加spinBox和QToolButton组件,运行测试一下
    添加组件
    运行测试
  7. 添加中心部件
    在主窗口的中心区域可以放置一个中心部件,它一般是一个编辑器或者浏览器。这里支持单文档部件,也支持多文档部件。一般的,会在这里放置一个部件,然后使用布局管理器使其充满整个中心区域,并可以随着窗口的大小变化而改变大小。
    在主窗口的中心区域放一个Edit Text部件,然后选择栅格布局使之平铺整个窗口。
    中心部件
  8. 添加Dock部件
    QDockWidget类提供了这样一个部件,它可以停靠在QMainWindow中也可以悬浮起来作为桌面顶级窗口,我们称它为Dock部件或者停靠窗口。Dock部件一般用于存放其他一些部件来实现一些特殊功能,就像一个工具箱一样。它在主窗口中可以停靠在中心部件的四周,也可以悬浮起来,被拖动到任意的地方,还可以被关闭或隐藏起来。一个Dock部件包含一个标题栏和一个内容区域,可以向Dock部件中放入任何部件。
    在设计模式中向中心区域拖入一个Dock Widget部件,然后再向Dock中随意拖入几个部件,比如这里拖入一个Push Button和一个Font Combo Box。然后在dockWidget的属性栏中更改其windowTitle为“工具箱”。
    Dock部件
  9. 在Dock中添加相关组件,运行测试
    添加组件
    组件展示
  10. 添加相应的槽函数
    首先添加菜单栏的槽函数
    菜单栏槽函数
    添加dock的槽函数
    dock槽函数
  11. 添加状态栏欢迎文字
    状态栏
  12. 运行测试
    运行测试
原文地址:https://www.cnblogs.com/ZHJ0125/p/12904485.html