QT布局
1,常用布局管理器

QHBoxLayout:水平布局,在水平方向上排列控件,即:左右排列。
QVBoxLayout:垂直布局,在垂直方向上排列控件,即:上下排列。
QformLayout:表格布局
QGridLayout:格栅布局
布局中有两个参数很重要:
1,LayoutSpacing控制布局中子项的间距
2,LayoutStretch控制布局中两个子项的比例大小
这两个参数经常会用到,用来调整布局中子项的大小和距离

有的时候我们需要占空位置,此时用Spacer来占用空位置
2,删除布局管理器内所有控件
1 QLayoutItem *child; 2 while ((child =verticalLayout->takeAt(0)) != 0) 3 { 4 //setParent为NULL,防止删除之后界面不消失 5 if (child->widget()) 6 { 7 child->widget()->setParent(NULL); 8 } 9 10 delete child; 11 }

浙公网安备 33010602011771号