C++ Qt Creator在“设计”选项卡中调整小部件的大小

C++ Qt Creator在“设计”选项卡中调整小部件的大小,c++,qt,qt-creator,C++,Qt,Qt Creator,我在Qt Creator Design选项卡内的布局中调整小部件的大小时遇到了一些困难 我想要一个垂直布局,在垂直布局的顶部有一个网格布局,在垂直布局的底部有一些按钮。当我进行设置时,网格布局部分和按钮部分都占据了屏幕的一半,如下所示 当前布局截图 由于某种原因,设计创建者不允许我调整任何部分的大小。我希望按钮在垂直方向上只占屏幕的一小部分(比如10%),网格布局占据屏幕的其余部分(90%)。如何使用Qt Creator Design选项卡实现这一点?只需在顶部布局中填充一个可以用作容器的占位

我在Qt Creator Design选项卡内的布局中调整小部件的大小时遇到了一些困难

我想要一个垂直布局,在垂直布局的顶部有一个网格布局,在垂直布局的底部有一些按钮。当我进行设置时,网格布局部分和按钮部分都占据了屏幕的一半,如下所示

当前布局截图


由于某种原因,设计创建者不允许我调整任何部分的大小。我希望按钮在垂直方向上只占屏幕的一小部分(比如10%),网格布局占据屏幕的其余部分(90%)。如何使用Qt Creator Design选项卡实现这一点?

只需在顶部布局中填充一个可以用作容器的占位符小部件,并将其垂直大小策略设置为MinimumExpanding。你应该得到这样的东西:

您只能在小部件上设置大小策略,而不能在布局上设置大小策略。因此,如果不填充顶部布局,就无法实现所需。最后,您可以为容器小部件的内容提供网格布局


如果希望按钮的最小尺寸更大,请调整按钮的最小尺寸。

我在屏幕上看不到垂直布局。我只看到按钮的水平布局,这是确定的,和一个空的网格布局。您的用例不完整,行为将根据您在gridlayout中填充的内容而有所不同。