不二如是 发表于 2016-9-27 14:59:23

34-布局管理(QLayout)

前面30几个例子都是随意在UI界面进行拖拽的控件使用介绍

对于一个完整的开发,布局管理是必不可少的

那么什么是布局管理?

界面中部件有按照预期尺寸位置进行布置的使用,让界面适应窗口等都是布局管理

Qt中主要提供了QLayout类及其子类作为布局管理器

他们的类从属关系如下图所示:



QLayout的几个子类,被称为布局管理器

所有QWidget类的子类的对象都可以使用布局管理器来管理位于其中的子部件

QWiget::setLayout()函数可以在一个部件上应用布局管理器

一般设置布局管理器,是为了实现以下内容:


[*]定位子部件
[*]感知窗口默认大小
[*]感知窗口最小大小
[*]改变大小处理
[*]当内容改变时自动更新

[*]字体大小,文本或子部件的其他内容随之改变
[*]隐藏或显示字部件
[*]移出一个子部件

页: [1]
查看完整版本: 34-布局管理(QLayout)