为什么 QT 设计器会重新调整大小或不允许我缩小或展开小部件或按钮?

Why does QT designer re-size or not allow me to shrink or expand widgets or buttons?

在使用 QT 设计器时,我经常发现自己需要通过缩小或扩展来重新调整大小。每当我尝试执行此操作时,程序都不允许我将对象放置在我的 window 中时简单地恢复到它给我的原始默认大小,而不管我的布局如何。为什么要这样做?是否可以更改此设置,以便我可以不受限制地根据自己的意愿调整大小?我一直在努力学习如何正确使用QT设计器,但是我在网上找不到太多这方面的资料。

放置在 "Layout" 中的任何内容都将自动调整大小以适应布局。如果用户在 运行 时间调整表单大小,Qt 可以自动调整大小。

如果你想要绝对放置,最简单的方法就是不使用布局,直接将东西放在 MainForm 上。您还可以在布局中放置一个 "container"(分组框,选项卡小部件)并在其中放置组件;容器不像布局。都在 the manual.

如 thuga 所述,您可以设置最小和最大尺寸以及尺寸策略以在小部件处于布局时覆盖自动调整尺寸。这对于其他自动调整大小组中的几个特定小部件来说是可以的。