Pyqt5 设计器 - 添加小部件时网格布局中断

Pyqt5 designer - grid layout breaks when adding widget

请查看我附在本文中的图片post。

我在表单中添加了 4 个网格布局。我做了网格布局,得到了 4 个正方形。

然后我添加了三个按钮小部件 - 到这里一切都很好(图 1),但是当我添加 itemlistwidget(图 2)时,整个事情都破裂了,如您所见。 Itemlistwidget 会占据大部分屏幕。现在我的问题是如何修复 Qt 设计器中的比例,使每个小部件的大小都适合准备网格布局。谢谢

我认为发生这种情况是因为四个小部件的 sizePolices 不同。

pushButton 的默认大小策略:h - 最小,v - 固定

listWidget 的默认大小策略:h - 扩展,v - 扩展

阅读有关 sizePolicy 的详细信息:http://doc.qt.io/qt-5/qsizepolicy.html

当我必须调整比率时,使用具有相同默认大小策略的空小部件