我有一个小部件,我将QVBoxLayout与该小部件一起使用来组织小部件的行。第一个小部件是QLabel,然后是多个QPushButton小部件。
每个小部件的宽度占其宽度的100%,但是第一个小部件(QLabel)的高度比其后的QPushButton小部件大得多。所有QPushButton的高度都相同。
看起来第一行的大小已增加,以填充布局以填充父级。如果是这种情况,是否有任何方法指示布局仅使用内部小部件所需的高度而不是填充?
答案 0 :(得分:0)
QLabel和QPushButton的布局行为之间的区别是sizePolicy,因此解决方案是在垂直部分设置策略A'
QSizePolicy::Maximum