34-布局管理(QLayout)
前面30几个例子都是随意在UI界面进行拖拽的控件使用介绍对于一个完整的开发,布局管理是必不可少的
那么什么是布局管理?
界面中部件有按照预期尺寸位置进行布置的使用,让界面适应窗口等都是布局管理
Qt中主要提供了QLayout类及其子类作为布局管理器
他们的类从属关系如下图所示:
QLayout的几个子类,被称为布局管理器
所有QWidget类的子类的对象都可以使用布局管理器来管理位于其中的子部件
QWiget::setLayout()函数可以在一个部件上应用布局管理器
一般设置布局管理器,是为了实现以下内容:
[*]定位子部件
[*]感知窗口默认大小
[*]感知窗口最小大小
[*]改变大小处理
[*]当内容改变时自动更新
[*]字体大小,文本或子部件的其他内容随之改变
[*]隐藏或显示字部件
[*]移出一个子部件
页:
[1]