QVBoxLayout - слой, вертикальный контейнер

Виджеты внутри этого контейнера будут распологаться вертикально.

class QtGui.QVBoxLayout

Контейнер виджетов

layout = QVBoxLayout()
addSpacing(space)

Добавляет пустое место в контейнер

layout.addSpacing(100)
addWidget(widget, alignment)

Добавляет виджет в лейаут

  • widget - QtGui.QWidget, виджет
  • alignment - положение виджета в контейнере
    • QtCore.Qt.QAlignTop
    • QtCore.Qt.QAlignBottom
button = QPushButton('text')

layout.addWidget(button)
insertSpacing(index, space)

Добавляет пустое место в контейнер по указанному индексу

layout.insertSpacing(0, 150)
insertWidget(index, widget)

Добавляет виджет в контейнер по указанной позиции

layout.insertWidget(0, button_widget)