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