【发布时间】:2017-01-04 01:00:34
【问题描述】:
我有一个 QMainWindow,其中的小部件以网格形式排列。当窗口按预期调整大小时,它们都会按比例调整大小,除了放置在 QGroupBox 内的小部件。 QGroupBox 本身会调整大小,但里面的小部件只是停留在同一个地方。如果我在 QGroupBox 上应用布局,小部件会失去其原始位置。请注意,我将 .ui 文件与 PyQt4 一起使用。您可以获取文件here。
这就是发生的事情:
【问题讨论】:
-
组框内的小部件必须在布局中。如果它们不在一个布局中,它们的大小是固定的(布局管理大小,没有布局,没有调整大小)
-
你说“小部件失去原来的位置”是什么意思? (PS:请不要链接到其他网站上的代码 - 把它放在问题本身)。
-
我的意思是,如果我在 QGroupBox 上应用布局,则里面的所有小部件都会根据布局类型适应自己。即使是网格布局,它们也不会停留在您在屏幕截图中看到的位置,而是占据完全不同的位置。
标签: qt resize pyqt qwidget qgroupbox