1

我有一个像这样的小部件层次结构,有一个框架(为了在按钮和标签后面设置背景颜色)和一个水平布局作为它的直接子级。

小部件层次结构

但是,水平布局(Qt Designer 截图下方的红框)并没有占据框架内的整个空间。我怎样才能做到这一点?更改属性“layoutSizeConstraint”不起作用。标签已在水平方向设置为“扩展”,但仍保持其大小 - 我可以手动调整水平布局的大小,但它应该自动填充宽度。

布局未展开

4

1 回答 1

2

您的frame框架没有布局(它显示在树中的图标上)。这是因为您添加了新的QHBoxLayout并将其拖到框架中。您应该删除此布局,将标签和按钮拖到frame,然后打开frame的上下文菜单并选择“布局”选项并选择所需的布局。

于 2013-06-27T12:07:49.203 回答