我有一个 ScrollArea,其中包含一个包含多个标签的 VBoxLayout:
realmScroll = QScrollArea(self.container.widget())
realmScroll.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
realmScroll.setWidgetResizable(True) # setting this to False has no effect
self.realmLayout = QVBoxLayout(realmScroll)
realmScroll.setWidget(self.realmLayout.widget())
self.container.addWidget(realmScroll)
for i in range(1, 20):
label = QLabel("test #" + str(i))
label.setMinimumHeight(20)
self.realmLayout.addWidget(label)
但是,当查看布局不滚动时,它会垂直拉伸(收缩?)项目:
我尝试过使用最小高度,但这似乎不起作用 - 我该怎么做才能使每个标签单独出现并导致滚动视图滚动?