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 实现
还没有评论,来说两句吧...