C++ Qt:我怎样才能使一个布局部分在其宿主的小部件停止扩展后停止扩展呢
我正在尝试以下实验: 我有两个C++ Qt:我怎样才能使一个布局部分在其宿主的小部件停止扩展后停止扩展呢,c++,qt,layout,qt-designer,C++,Qt,Layout,Qt Designer,我正在尝试以下实验: 我有两个qpushbutton,分别是PushA和PushB。现在PushA在QHBoxLayout中,而PushB也在它自己的QHBoxLayout中。这两个水平布局都位于另一个QHBoxLayout布局中;让我们称之为水平父布局。问题就从这里开始HorizontalParentLayout的布局拉伸系数为1,4,PushA的最大宽度为100。当HorizontalParentLayout被拉伸时,承载PushA的水平布局也会增长,而PushA增长到一定大小(最大大小),
qpushbutton
,分别是PushA
和PushB
。现在PushA
在QHBoxLayout
中,而PushB
也在它自己的QHBoxLayout
中。这两个水平布局都位于另一个QHBoxLayout
布局中;让我们称之为水平父布局
。问题就从这里开始HorizontalParentLayout
的布局拉伸系数为1,4
,PushA
的最大宽度为100
。当HorizontalParentLayout
被拉伸时,承载PushA
的水平布局也会增长,而PushA
增长到一定大小(最大大小),然后停止。如果我继续扩展HorizontalParentLayout
托管PushA
的布局将继续增长。如下图所示。紫色箭头表示布局正在增长,而小部件按钮
是固定的。我不希望这种情况发生。我如何使一个布局部分在其宿主的小部件停止扩展两次后停止扩展。这就是图像的样子
如果您有任何建议,我们将不胜感激。左侧的布局将增长,因为您已将其设置为这样做。这就是
layoutstract
所做的
尝试将HorizontalParentLayout
上的拉伸系数设置为0,4(即,使第一列没有拉伸)