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
当我必须调整比率时,使用具有相同默认大小策略的空小部件
请查看我附在本文中的图片post。
我在表单中添加了 4 个网格布局。我做了网格布局,得到了 4 个正方形。
然后我添加了三个按钮小部件 - 到这里一切都很好(图 1),但是当我添加 itemlistwidget(图 2)时,整个事情都破裂了,如您所见。 Itemlistwidget 会占据大部分屏幕。现在我的问题是如何修复 Qt 设计器中的比例,使每个小部件的大小都适合准备网格布局。谢谢
我认为发生这种情况是因为四个小部件的 sizePolices 不同。
pushButton 的默认大小策略:h - 最小,v - 固定
listWidget 的默认大小策略:h - 扩展,v - 扩展
阅读有关 sizePolicy 的详细信息:http://doc.qt.io/qt-5/qsizepolicy.html
当我必须调整比率时,使用具有相同默认大小策略的空小部件