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


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

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

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


一、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)

在这里插入图片描述

2. 各组件功能介绍

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

  • 核心窗口:QMainWindow是一个核心窗口,可以作为应用程序的主窗口使用。它可以包含其他组件(如按钮、标签、菜单等)和布局,并提供一个主窗口的框架。

  • 菜单栏:QMainWindow内置了一个菜单栏,可以用来添加和管理菜单和菜单项,实现应用程序的菜单功能。

  • 工具栏:QMainWindow也内置了一个工具栏,可以用于快速访问应用程序中的常用操作和工具。

  • 状态栏:QMainWindow还提供了一个状态栏,用于显示应用程序的状态信息,如当前时间、进度等。

  • 中央窗口:QMainWindow中有一个中央窗口区域,可以用来放置其他的QWidget或QMainWindow对象作为应用程序的主要内容。

  • 布局管理器:QMainWindow支持使用各种布局管理器来管理和布局窗口内的组件,可以灵活地调整界面布局。

  • 信号与槽机制:QMainWindow提供了信号与槽机制,可以方便地处理用户的交互操作,实现事件响应和界面更新。

  • 对话框:QMainWindow可以作为对话框窗口使用,可以弹出和关闭对话框窗口,并与其他窗口进行交互。


在这里插入图片描述

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Duck Bro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值