• 博客主页:Duck Bro 博客主页
  • 系列专栏:Qt 专栏
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍

文章编号:Qt 学习笔记 / 46


文章目录

  • Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
  • 一、Qt窗口介绍
  • 1. 简介
  • 2. 创建QMainWindow类
  • 二、QMainwindow类介绍
  • 1. 简介
  • 2. 各组件功能介绍



一、Qt窗口介绍

1. 简介

Qt是一套跨平台的软件开发框架,可以用于创建图形化用户界面(GUI)应用程序。Qt提供了一组丰富的窗口部件(widgets),可以用来构建各种类型的窗口。

Qt窗口是应用程序的主要界面元素,可以包含各种控件、菜单、工具栏和状态栏等。Qt窗口可以通过继承Qt提供的窗口基类进行创建和定制。

Qt窗口可以分为主窗口和子窗口。主窗口通常是应用程序的顶级窗口,包含了应用程序的主要功能和操作。而子窗口是主窗口的一个组成部分,用于显示和操作特定的数据或功能。

Qt窗口的布局可以通过使用布局管理器(layout manager)进行管理。布局管理器可以自动调整窗口中各个部件的位置和大小,使窗口能够自适应不同的屏幕尺寸和分辨率。

2. 创建QMainWindow类

  1. 在界面中新建文件或项目
  2. 选择Application项目,Qt Widget Application
  3. 修改项目名称,修改创建路径
  4. 选择qmake
  5. 选择QMainWindow
  6. 选择下一步
  7. 选择下一步
  8. 选择下一步
  9. 创建QMainWindow类

二、QMainwindow类介绍

1. 简介

QMainWindow是Qt中的一个重要的窗口类,是Qt的界面设计中常用的一种窗口形式。它是Qt的核心窗口类QWidget的子类,提供了一些额外的功能和特性。

QMainWindow 是⼀个为⽤⼾提供主窗⼝程序的类,继承⾃ QWidget 类,并且提供了⼀个预定义的布局。QMainWindow 包含 ⼀个菜单栏(menu bar)、多个⼯具栏(tool bars)、多个浮动窗⼝(铆接部件)(dock widgets)、⼀个状态栏(status bar) 和⼀个 中⼼部件(central widget)

【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍_qt5

2. 各组件功能介绍

QMainWindow类具有以下特点和功能:

  • 核心窗口:QMainWindow是一个核心窗口,可以作为应用程序的主窗口使用。它可以包含其他组件(如按钮、标签、菜单等)和布局,并提供一个主窗口的框架。
  • 菜单栏:QMainWindow内置了一个菜单栏,可以用来添加和管理菜单和菜单项,实现应用程序的菜单功能。
  • 工具栏:QMainWindow也内置了一个工具栏,可以用于快速访问应用程序中的常用操作和工具。
  • 状态栏:QMainWindow还提供了一个状态栏,用于显示应用程序的状态信息,如当前时间、进度等。
  • 中央窗口:QMainWindow中有一个中央窗口区域,可以用来放置其他的QWidget或QMainWindow对象作为应用程序的主要内容。
  • 布局管理器:QMainWindow支持使用各种布局管理器来管理和布局窗口内的组件,可以灵活地调整界面布局。
  • 信号与槽机制:QMainWindow提供了信号与槽机制,可以方便地处理用户的交互操作,实现事件响应和界面更新。
  • 对话框:QMainWindow可以作为对话框窗口使用,可以弹出和关闭对话框窗口,并与其他窗口进行交互。