我有一个像这样的小部件层次结构,带有一个框架(为了在按钮和标签后面设置背景颜色)和一个水平布局作为它的直接子项。
但是,水平布局(Qt Designer下方屏幕截图中的红框)不会占据框架内的整个空间。我怎样才能做到这一点?更改属性“layoutSizeConstraint”不起作用。标签已经在水平方向上设置为“扩展”,但仍然保持其大小 - 我可以手动调整水平布局的大小,但它应该自动填充宽度。
答案 0 :(得分:2)
您的frame
框架没有布局(它显示在树中的图标上)。这是因为您添加了新的QHBoxLayout
并将其拖入框架中。您应该删除此布局,将标签和按钮拖到frame
,然后打开frame
的上下文菜单,选择“布局”选项并选择所需的布局。