Предполагается, что вы пытаетесь переместить все кнопки с левой стороны изображения вправо от вашего описания ...
Попробуйте изменить порядок последних двух строк кода на:
h_layout.addWidget(self.canvas)
h_layout.addLayout(form_layout)
Редактировать: чтобы ответить на вопрос о перемещении кнопок с правой стороны страницы вниз страницы.
Таким образом, вы используете QHBoxLayout
, H, стоящее горизонтально, когда вам нужно использовать QVBoxLayout
. Документация найдена здесь . Ваши последние строки кода должны быть следующими:
v_layout = QVBoxLayout()
v_layout.addWidget(self.canvas)
v_layout.addLayout(form_layout)