Qt | 布局管理器基础(QLayout)

Qt | 布局管理器基础(QLayout)

码农世界 2024-05-22 前端 64 次浏览 0个评论

01、简介

1、为讲解方便,把 Qt 的存局管理类或由这些类创建的对象称为布局管理器简称布局。

2、使用布局管理器的好处是可以不用为窗口中的每个部件设置其大小和位置,布局管理器会

自动对这些部件进行排列,当窗口大小发生变化时,布局还会自动定位和调整部件的大小,

当向布局中添加或移除一个部件时,布局会自动适应这些情况,总之使用布局能自动适应

很多情形,为我们减少了大量负担。

3、Qt 布局管理系统使用的类的继承关系如下图:

4、QLayout 和 QLayoutItem 这两个类是抽象类,当设计自定义的布局管理器时才会使用到,通常使用的是由 Qt 实现的 QLayout 的几个子类。

5、布局项目(重要概念):是指由布局管理的元素,包括 QWidget 部件、QLayout 布局,还有间距 QSpacerItem、QLayoutItem 等,其中 QLayoutItem 是用于描述由布局管理的项目的

抽象类。

6、所有 QWidget 的子类都可以使用布局管理器来管理它们之中的子部件。

7、Qt 布局管理器的布局方式,有如下几种

①、由 QHBoxLayout 类实现的水平布局,效果如下图

②、由 QVBoxLayout 类实现的垂直布局,效果如下图

③、由 QGridLayout 类实现的二维网格布局,效果如下图

④、由 QFormLayou 实现

转载请注明来自码农世界,本文标题:《Qt | 布局管理器基础(QLayout)》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,64人围观)参与讨论

还没有评论,来说两句吧...

Top