Qt 布局不更新的问题

Qt 布局不更新的问题

修改 QWidget

在 QWidget 已经加入布局之后,修改其大小,布局不会自动更新。需要调用 QWidget::updateGeometry 方法。

类似的,修改子布局时需要调用 QLayout::updateGeometry 方法。

修改 QSpacerItem

在 QSpacerItem 已经加入布局之后,修改其大小,布局不会自动更新。需要调用 QLayout::invalidate 方法。

另外还可以调用 QWidget::adjustSize 方法调整大小.

作者: PlanC
2024-12-18 20:03:48+08:00