Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt:我怎样才能使一个布局部分在其宿主的小部件停止扩展后停止扩展呢_C++_Qt_Layout_Qt Designer - Fatal编程技术网

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(即,使第一列没有拉伸)