在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局)、Horizontal Layout(水平布局)、Grid Layout(网格布局)、Form Layout(表单布局),这些布局控件都有layoutSizeConstraint这个属性,如图:

这个属性实际对应QLayout类的sizeConstraint属性,具体取值由枚举类型QLayout.SizeConstraint的元素取值来决定,相关取值及含义如下:

sizeConstraint属性的默认值是SetDefaultConstraint,可以通过sizeConstraint() 、setSizeConstraint(QLayout.SizeConstraint)来访问和设置。
注意:要让布局起作用,其父部件也必须是布局,如果是最底层的主窗口,通过主窗口中点击鼠标右键->Lay out选择布局方式来设置布局:

修订补充
本文介绍了Qt Designer中布局控件如Vertical Layout、Horizontal Layout等的layoutSizeConstraint属性,该属性对应QLayout的sizeConstraint,用于设置布局尺寸约束。默认值为SetDefaultConstraint,可通过sizeConstraint()和setSizeConstraint()进行访问和设置。同时强调了布局的sizeConstraint设置只对顶层窗口有效,非窗口级布局不受影响。
订阅专栏 解锁全文
1243

被折叠的 条评论
为什么被折叠?



