• 【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. 运行测试
      运行测试
  • 相关阅读:
    【洛谷2904/BZOJ1617】[USACO08MAR]跨河River Crossing(动态规划)
    【洛谷4158/BZOJ1296】[SCOI2009]粉刷匠(动态规划)
    stat()函数--------------获取文件信息
    mysql数据库优化
    sql注入原理以及实例
    配置Tomcat 7 Gzip
    NDK环境搭建方法2
    IIS7.0上传在大小限制
    背景图片的运动
    时间戳的转换
  • 原文地址:https://www.cnblogs.com/ZHJ0125/p/12904485.html
Copyright © 2020-2023  润新知