详细说明
QMainWindow类提供一个主应用程序窗口。
Qt主窗口框架
主窗口提供了用于构建应用程序用户界面的框架。 Qt具有用于主窗口管理的QMainWindow及其相关类。 QMainWindow具有其自己的布局,可以在其中添加QToolBars,QDockWidgets,QMenuBar和QStatusBar。 布局具有可被任何类型的小部件占据的中心区域。 您可以在下面看到布局的图像。

注意:不支持创建没有中央窗口小部件的主窗口。您必须有一个中央小部件,即使它只是一个占位符。
创建主窗口组件
中央小部件通常是标准的Qt小部件,例如QTextEdit或QGraphicsView。自定义窗口小部件也可以用于高级应用程序。您可以使用setCentralWidget()设置中央窗口小部件。
主窗口具有单个(SDI)或多个(MDI)文档界面。您可以使用QMdiArea作为中央窗口小部件在Qt中创建MDI应用程序。
现在,我们将检查可以添加到主窗口的其他每个小部件。我们举例说明如何创建和添加它们。
创建菜单
Qt在QMenu中实现菜单,而QMainWindow将其保留在QMenuBar中。 QAction被添加到菜单中,将其显示为菜单项。
您可以通过调用menuBar()将新菜单添加到主窗口的菜单栏中࿰

QT的QMainWindow类的使用相关推荐

  1. 【Qt】QMainWindow |QDialog对话框

    文章目录 1.QMainWindow 1.1 菜单栏 1.2 工具栏 1.3 状态栏 1.4 停靠部件 1.5 核心部件(中心部件) 1.6 使用UI文件创建窗口 1.6.1 UI设计窗口介绍 1.6 ...

  2. 【PyQt】Qt中QMainWindow, QWidget以及QDialog的区别和选择

    PyQt中MainWindow, QWidget以及Dialog的区别和选择 1. Qt界面分类 在Qt Designer设计界面时,首先需要选择界面模板,主要分为三个类: 1. Main Windo ...

  3. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  4. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  5. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  6. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  7. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  8. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  9. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

最新文章

  1. 解决博客园模版错误排版的一个问题
  2. 一文带你学会基于SpringAop实现操作日志的记录
  3. Kruskal求最小生成树
  4. Resharper 的快捷键
  5. 如何创建php文件,PHP如何生成.php程序文件
  6. linux 系统vt 测试,vt-x linux子系统
  7. java中生成pdf文件,java 中生成pdf 文件
  8. python进阶15变量作用域LEGB
  9. BigDecimal类的常用算法
  10. cuda nvidia安装程序失败_Ubuntu16.04安装nvidia-docker
  11. 样点自适应补偿(SAO)技术
  12. 锐捷ac怎么发现局域网ap_锐捷APAC初始化登录管理说明及热点问题
  13. 复活吧,我的僵尸路由器们,wrt1041n v2再战江湖,路由器硬改硬刷手把手超详细教学
  14. 【黄冈市中级人民法院在湖北行星传动设备有限公司的强制清算案件中的违法问题给投资者的启示】
  15. python表达式_Python的表达式写法
  16. PHP+Redis令牌桶算法 接口限流
  17. 让生活多点儿青春的气息
  18. 教你如何电脑被盗还能找回
  19. JAVA+SWING超市销售管理系统开发(JAVA实训作业增删改查)
  20. 计算机交互工作原理,键盘,鼠标与计算机之间的交互原理

热门文章

  1. larvare数据库引入php_PHP全栈学习笔记6
  2. 手机版python配置_appium+python 连接手机设备的yaml配置文件
  3. 前端inline元素间隙问题解决办法
  4. 华为平板wps语音朗读_华为隐藏的这五大功能,个个都很实用,如果你不知道,钱就白花了...
  5. 整数阶贝塞尔函数c语言,整数阶复宗量变形贝塞尔函数的计算.pdf
  6. python3读取csv和xlsx文件
  7. pyqt5讲解2:QPushButton,QRadioButton,QCheckBox
  8. Spring Boot 集成 MyBatis 与 c3p0
  9. VTK:BSP树时序用法实战
  10. wxWidgets:wxMutex类用法