我正在尝试以下实验:
我有两个QpushButtons
,比如PushA
和PushB
。现在PushA
位于QHBoxLayout
,PushB
也位于QHBoxLayout
。这两个水平布局都是另一个QHBoxLayout
布局;我们称之为HorizontalParentLayout
。这是问题的起点。 HorizontalParentLayout
的布局展开系数为1,4
,PushA
的最大宽度为100
。当HorizontalParentLayout
被拉伸时,托管PushA
的水平布局也会增长,而PushA
增长到一定大小(最大大小),然后停止。如果我继续展开HorizontalParentLayout
,则托管PushA
的布局会继续增长。这显示在下图中。紫色箭头表示布局正在增长,而小部件Pushbutton
是固定的。我不希望这种情况发生。如果窗口小部件的托管停止扩展两个,我怎样才能使布局部分停止扩展。这就是图像的样子
任何建议都将受到赞赏。
答案 0 :(得分:0)
左边的布局增长了,因为你已经设置了这样做。这就是layoutStretch
的作用。
尝试将HorizontalParentLayout
上的伸展因子设置为0,4(即使第一列没有拉伸)。