QVBoxLayout行大小

时间:2019-05-16 20:27:14

标签: qt qvboxlayout

我有一个小部件,我将QVBoxLayout与该小部件一起使用来组织小部件的行。第一个小部件是QLabel,然后是多个QPushButton小部件。

每个小部件的宽度占其宽度的100%,但是第一个小部件(QLabel)的高度比其后的QPushButton小部件大得多。所有QPushButton的高度都相同。

看起来第一行的大小已增加,以填充布局以填充父级。如果是这种情况,是否有任何方法指示布局仅使用内部小部件所需的高度而不是填充?

1 个答案:

答案 0 :(得分:0)

QLabel和QPushButton的布局行为之间的区别是sizePolicy,因此解决方案是在垂直部分设置策略A'

QSizePolicy::Maximum