Pyside - QGridLayout如何使用addStretch选项?

4

我有一个布局,需要将小部件向上推。我知道可以这样做:

layout = QtWidgets.QVBoxLayout()
layout.addWidget(test_widget)
layout.addStretch()

addStretch将把所有小部件推到顶部。但是,我正在使用的布局是QGridLayout,而.addStretch()无法与网格布局一起使用。如何在底部填充所有空白空间,并使用网格布局将所有小部件推到顶部?

1个回答

5

没事了,我找到答案了。我必须要这样做。

layout.setRowStretch(row_number, 1)

2
layout.setRowStretch(layout.rowCount(), 1) - gil9red

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接