いくつかのラベルを含むVBoxLayoutを含むScrollAreaがあります。
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)
ただし、レイアウトを表示してもスクロールしない場合は、アイテムを垂直方向に一緒にデストレッチ(縮小?)します。
最小の高さを使用しようとしましたが、これは機能しないようです-各ラベルを個別に表示し、scrollviewをスクロールさせるにはどうすればよいですか?