蓉华教育嵌入式开发系列:「4」QT的常用控件系列

作者:蓉华教育

2025-02-24

183次阅读

Widget是Qt中的核心概念,英文原义是"小部件",此处将其翻译为"控件"。控件是构成一个图形化界面的基本要素,如按钮、列表视图、树形视图、单行输入框、多行输入框、滚动条、下拉框等都可以称为"控件"

Qt作为一个成熟的GUI开发框架,内置了大量的常用控件。Qt也提供了"自定义控件"的能力,可以在现有控件不能满足需求时,对现有控件做出扩展,或者自定义出新的控件

一、QT 中的系统自带窗体

Qt提供的默认窗体基类有QMainWindow、QWidget、和QDialog这三种,QMainWindow是带有菜单栏和工具栏的主窗口类,QDialog是各种对话框的基类,而他们全部继承自QWidget。不仅如此,原来一般需要自己做窗体,但是现在常用窗体不需要自己写了,系统已经定义好了。


二、QT 的基础控件的使用

Layouts 布局控件的使用

toolBox 的使用

MDI area 的使用

在 Qt Designer 中,QMdiArea(Multiple Document Interface Area,多文档界面区域)是一个用于实现多文档界面(MDI)的部件。MDI 允许在一个主窗口中同时显示多个子窗口,每个子窗口可以独立地进行操作,但共享相同的菜单栏、工具栏和其他资源。

QMdiArea 的主要用途

文档管理:在一个应用程序中管理多个打开的文档,每个文档都有自己的子窗口。这对于文字处理器、图像编辑器等应用程序特别有用,因为用户可以同时查看和编辑多个文件。

空间组织:QMdiArea 提供了一种组织界面的方式,允许用户通过堆叠或平铺子窗口来管理屏幕空间。

资源共享:所有的子窗口可以共享相同的菜单、工具栏和其他界面元素,这有助于减少应用程序的资源消耗和提高用户体验的一致性。

状态同步:在 MDI 界面中,可以更容易地实现状态同步,比如当一个子窗口被选中时,主窗口的菜单和工具栏可以反映当前活动文档的状态。

灵活性:用户可以自由地移动、缩放和组织子窗口,甚至可以将子窗口从 QMdiArea 中分离出来成为独立的浮动窗口,也可以将其重新拖回 MDI 区域。

上一篇:蓉华教育嵌入式开发系列:[5] QT的事件处理

下一篇:蓉华教育嵌入式开发系列:[3]QT的核心机制-信号与槽


成都IT培训机构蓉华教育值得关注

关注我们

IT培训学校联系方式

微信客服

联系我们

电话:

17358526576

微信:

rhjy-it

QQ:

1811900057

成都校区:

成都市武侯区孵化园9号楼A座2楼

西安校区:

西安市科技二路副66号万汇园区B座

深圳校区:

深圳市福田区彩田南路深圳青年大厦

蓉华教育 - 靠谱的IT培训学校机构 |

版权所有 © 成都蓉华软创科技有限公司 2024  (蜀ICP备20007585号-2)

联系蓉华

成都校区:成都市武侯区孵化园9号楼A座2楼

西安校区:西安市科技二路副66号万汇园区B座

深圳校区:深圳市福田区彩田南路深圳青年大厦

IT培训学校联系方式

rhjy-it

IT培训班联系方式

1811900057

版权所有 © 成都蓉华软创科技有限公司 2024

(蜀ICP备20007585号-2)