QBoxLayout 框布局类


QBoxLayout 是用于水平 (或垂直) 管理控件布局的基类。

  1. 拉伸局限

  2. 若 QBoxLayout 中有 2 个控件,其中一控件的拉伸因子为 0 而另一控件的拉伸因子为 1。

    show() 之后前者的宽度 (或高度) 会占用最小要求空间,而后者会拉伸占用所有剩余空间。

    在 show() 之前和 show() 之后,后者的宽度 (或高度) 会根据父级控件的大小变化自动占据所有剩余空间 (即:存在拉伸晃动)。

  3. 拉伸晃动

  4. 自动拉伸控件要在 show() 之后,才会拉伸占满可用空间;因此,控件大小一般会晃动。

    解决办法: 在 show() 之前,先按父级控件大小精确计算要拉伸控件的大小,并将计算大小设为要拉伸控件的固定大小。

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。

内容表

  1. 拉伸局限
  2. 拉伸晃动

上一话题

QAction 类

下一话题

QCheckBox 类

快速搜索