Как добавить полосу прокрутки в вертикальную компоновку графического интерфейса с помощью PyQt и PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить полосу прокрутки в вертикальную компоновку графического интерфейса с помощью PyQt и Python

Сообщение Anonymous »

У меня есть окно графического интерфейса с двумя вкладками. Я добавил два вертикальных макета параллельно в соответствии с моими потребностями, и в левом вертикальном макете я хочу иметь один горизонтальный макет сверху, а затем один вертикальный макет, который будет содержать любое количество горизонтальных макетов, если нажата кнопка со знаком плюс. Внизу мне снова нужен один горизонтальный макет.
Итак, моя проблема в том, что когда я добавляю горизонтальный макет в средний вертикальный макет левого вертикального макета, размер окна увеличивается. Но я хочу добавить полосу прокрутки в макет. Я попробовал код ниже.

Код: Выделить всё

        central_widget = QtWidgets.QWidget()
scroll_area = QtWidgets.QScrollArea(central_widget)
scroll_area.setGeometry(360, 10, 420, 180)
scroll_area.setWidgetResizable(True)

container = QtWidgets.QWidget()
self.add_layout = QVBoxLayout(self.tab1)
self.add_layout.setContentsMargins(10, 10, 0, 0)
scroll_area.setWidget(self.tab1)
self.left_side.addLayout(self.add_layout)
Но он удаляет вкладку tab1 из окна.
Затем я попробовал просто добавить макет при нажатии кнопки со знаком плюс, а затем увеличить размер окна, который я хочу быть постоянным.
Введите описание изображения здесь
Мои ожидания соответствуют изображению ниже.
Введите описание изображения здесь

Подробнее здесь: https://stackoverflow.com/questions/783 ... and-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»