布局管理器简介
QT中提供了对界面组件进行布局管理的类,用于对界面组件进行管理,
能够自动排列窗口中的界面组件
窗口大小变化后,便会自动更新界面组件的大小。...布局管理器可以自定义,从而达到更加个性化界面布局的效果
布局管理器可以相互嵌套,完成所有常用的界面布局
QLayout是Qt中布局管理器的抽象基类,如下图所示:
?...QBoxLayout水平/垂直布局
QBoxLayout有两个子类:QHBoxLayout(水平)和QVBoxLayput(垂直)
比如垂直布局,表示将垂直方向分为一个个格子,如下图所示:
?...QFormLayout表单布局
以表单的方式管理界面组件,专为标签和字段(组件)的形式创建的
表单布局也支持嵌套,可以管理子布局
常用函数:
addRow ( QWidget * label, QWidget...QStackedLayout栈式布局
将所有组件进行垂直管理
并且每次只能有一个组件现在在屏幕上
只有最顶层的组件才会被最终显示
常用于图片播放,安装向导等
特点
组件大小一致且充满父组件的显示区
能够自由切换需要显示的组件