9

使用 PySide,我在 QVBoxLayout 中有一组 QWidget

vlayout = QVBoxLayout()
vlayout.addWidget(self.a_label)
vlayout.addWidget(self.a)

我可以设置小部件的宽度

self.a.setFixedWidth(60)

QVBoxLayout但如果我尝试设置宽度setGeometry

vlayout.setGeometry(QRect(100, 100, 100, 100))

我没有得到改变。

如何设置 QVBoxLayout 的宽度?

4

1 回答 1

16

我解决了,放入QVBoxLayoutaQWidget并固定 QWidget 的宽度

v_widget = QWidget()
v_widget.setLayout(vlayout)
v_widget.setFixedWidth(80)
于 2013-11-06T15:26:43.667 回答