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     }

 

 

 

posted @ 2019-11-14 10:23  つContent  阅读(347)  评论(0)    收藏  举报