From 12d67c71c8ee9352661632b102342ba12536ed08 Mon Sep 17 00:00:00 2001 From: Raffson Date: Sat, 22 Oct 2022 16:02:32 +0200 Subject: [PATCH] Make option pages/sections scrollable --- qt_ui/windows/settings/QSettingsWindow.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/qt_ui/windows/settings/QSettingsWindow.py b/qt_ui/windows/settings/QSettingsWindow.py index 817b54d1..c8897d0a 100644 --- a/qt_ui/windows/settings/QSettingsWindow.py +++ b/qt_ui/windows/settings/QSettingsWindow.py @@ -14,6 +14,7 @@ from PySide2.QtWidgets import ( QLabel, QListView, QPushButton, + QScrollArea, QSpinBox, QStackedLayout, QVBoxLayout, @@ -219,9 +220,11 @@ class AutoSettingsPageLayout(QVBoxLayout): self.setAlignment(Qt.AlignTop) for section in Settings.sections(page): - self.addWidget( - AutoSettingsGroup(page, section, settings, write_full_settings) - ) + gbox = AutoSettingsGroup(page, section, settings, write_full_settings) + scroll = QScrollArea() + scroll.setWidget(gbox) + scroll.setWidgetResizable(True) + self.addWidget(scroll) class AutoSettingsPage(QWidget):