Я хочу поместить некоторые элементы моего пользовательского интерфейса в область прокрутки, так как их может быть много.Я попробовал следующий фрагмент кода, но область просто растет, когда я добавляю в него больше элементов.
В первой части я настроил область прокрутки, виджет и макет.Я применяю макет к виджету и устанавливаю виджет на прокрутку.Затем я заполняю свой макет во внешней функции.Кнопка под всем этим позволяет заполнить больше элементов в макете.
scrollRow = QtGui.QScrollArea()
scrollRow.setMaximumSize(600, 400)
self.rowAssetWidget = QtGui.QWidget()
self.rowAssetLayout = QtGui.QGridLayout()
self.rowAssetLayout.setSpacing(20)
self.rowAssetWidget.setLayout(self.rowAssetLayout)
scrollRow.setWidget(self.rowAssetWidget)
#self.mainLayout.addLayout(self.rowAssetLayout, 2, 0)
self.mainLayout.addWidget(self.rowAssetWidget, 2, 0)
self.assetRow()
self.addAssetRowBtn = QtGui.QPushButton("+")
self.addAssetRowBtn.setFixedSize(20, 20)
self.mainLayout.addWidget(self.addAssetRowBtn, 3, 0)
self.connect(self.addAssetRowBtn, QtCore.SIGNAL("clicked()"), self.addAssetRow)
Мои элементы выглядят хорошо, но это не прокрутка.Есть идеи?