Мы пытаемся поставить полосу прокрутки на главном виджете, поэтому, если пользователь изменяет размеры главного окна, появляется полоса прокрутки, и он может перемещаться вверх и вниз, чтобы увидеть дочерние виджеты, которые находятся за пределами меньшего виджета окна, что позволяет ему двигаться вправо и влево.
Вот код для основного виджета с полосой прокрутки ..
def centralWDG(self,MainWindow):
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.summaryBox = QtGui.QGroupBox("Project Management Layout")
self.summaryBox.setMinimumHeight(300)
self.summaryBox.setMinimumWidth(500)
self.summaryBoxScroll = QtGui.QScrollArea()
self.summaryBoxScroll.setFrameStyle(QtGui.QFrame.NoFrame)
self.summaryBoxTopLayout = QtGui.QVBoxLayout(self.summaryBox)
self.summaryBoxTopLayout.setContentsMargins(1,1,1,1)
self.summaryBoxTopLayout.addWidget(self.summaryBoxScroll)
self.summaryBoxScroll.setWidget(self.centralwidget)
self.summaryBoxLayout = QtGui.QFormLayout()
self.summaryBoxLayout.setSpacing(1)
self.summaryBoxLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize)
self.summaryBoxLayout = QtGui.QFormLayout(self.centralwidget)
self.summaryBoxLayout.setSpacing(1)
self.summaryBoxLayout.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize)
self.callchildGUIs()
MainWindow.setCentralWidget(self.centralwidget)
Система запущена, все графические интерфейсы работают хорошо, но полоса прокрутки не отображается, не имеет значения, если мы изменим размеры окна до очень маленького размера. Итак, чего здесь не хватает?
Все комментарии и предложения высоко ценятся.