QBoxLayout 框布局类


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

  1. 拉伸局限

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

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

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

  3. 拉伸晃动

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

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

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.

Table of contents

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

Previous topic

QAction 类

Next topic

QCheckBox 类

Quick search