十二、布局

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:方向属性

posted @ 2023-07-07 19:36  稚终KINO  阅读(55)  评论(0)    收藏  举报