十二、布局
1.margin和padding(外边距和内边距)
外边距:一个控件的边框到另一个控件边框的距离,属于容器外部的距离。
内边距:自身边框到自身内部一个容器间的距离,属于容器内部的距离。
2.QHBoxLayout水平布局
2.1 属性
spacing:间距距离
stretch:拉伸因子(系数)
sizePolicy:大小策略
3.QVBoxLayout垂直布局
方法与水平布局一样
4.QGridLayout网格布局
属性与水平布局一致,可设置RowMinimumHeight,行最小高度,ColumnMinimumWidth,列最小宽度。
5.QSplitter分裂器
5.1 属性
orientation:设置方向,可设置水平和垂直方向。
opaqueResize:为false时,在拖动的啥时候会显示一条灰线,等拉到位后释放鼠标再显示分割条,默认为true,实时更新子控件大小。
childrenCollapsible:为true时,用户可以将子部件的大小调整为0。
handleWidth:分割线宽度
示例:
6.QSpacer隔离弹簧
6.1 与布局进行结合使用,控制控件在布局中的显示位置。
6.2 属性
sizeHint:缺省大小,也就是默认大小
sizeType:大小类型
orientation:方向属性