Я пытаюсь добавить несколько меток в Qscrollarea
, но он не работает должным образом. Я добавил Qwidget
в область прокрутки и добавил метки в Qwidget
. Я добавил self.scrollArea.setWidgetResizable(True)
Все еще не работает.
Это (часть) файла, который я создал с помощью Qtdesigner:
self.scrollArea = QtWidgets.QScrollArea(self.gridLayoutWidget)
self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 457, 428))
self.scrollAreaWidgetContents.setMinimumSize(QtCore.QSize(0, 0))
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
self.gridLayoutWidget_2 = QtWidgets.QWidget(self.scrollAreaWidgetContents)
self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 0, 441, 431))
self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
self.gridLayout_2.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize)
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.gridLayout_2.setObjectName("gridLayout_2")
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.gridLayout.addWidget(self.scrollArea, 1, 0, 1, 4)
И я использовал другой файл для запуска программы:
for i in range(50) :
self.ResultLabel = QtWidgets.QLabel(self.gridLayoutWidget)
self.ResultLabel.setMinimumSize(QtCore.QSize(200, 30))
self.ResultLabel.setWordWrap(True)
self.ResultLabel.setFont(QtGui.QFont('Segoe UI',9))
self.ResultLabel.setText(str(i))
self.gridLayout_2.addWidget(self.ResultLabel, i, 0, 1, 2)
Это что я получаю: