Better shrink "Simple" GUI

This commit is contained in:
Christoph Stahl 2024-10-06 04:00:38 +02:00
parent 9395980ecb
commit 3a2d6e43e0

View file

@ -551,9 +551,11 @@ class SyngGui(QMainWindow):
if tabbar is not None: if tabbar is not None:
tabbar.hide() tabbar.hide()
self.tabview.setCurrentIndex(0) self.tabview.setCurrentIndex(0)
self.general_config.form_layout.addRow(self.qr_widget)
else: else:
if tabbar is not None: if tabbar is not None:
tabbar.show() tabbar.show()
self.frm.addWidget(self.qr_widget)
def init_frame(self) -> None: def init_frame(self) -> None:
self.frm = QHBoxLayout() self.frm = QHBoxLayout()
@ -579,7 +581,7 @@ class SyngGui(QMainWindow):
self.frm.addWidget(self.tabview) self.frm.addWidget(self.tabview)
def add_qr(self) -> None: def add_qr(self, show_advanced: bool) -> None:
self.qr_widget = QWidget(parent=self.central_widget) self.qr_widget = QWidget(parent=self.central_widget)
self.qr_layout = QVBoxLayout(self.qr_widget) self.qr_layout = QVBoxLayout(self.qr_widget)
self.qr_widget.setLayout(self.qr_layout) self.qr_widget.setLayout(self.qr_layout)
@ -596,8 +598,10 @@ class SyngGui(QMainWindow):
self.qr_layout.setAlignment(self.qr_label, Qt.AlignmentFlag.AlignCenter) self.qr_layout.setAlignment(self.qr_label, Qt.AlignmentFlag.AlignCenter)
self.linklabel.setOpenExternalLinks(True) self.linklabel.setOpenExternalLinks(True)
if not show_advanced:
self.frm.addWidget(self.qr_widget) self.general_config.form_layout.addRow(self.qr_widget)
else:
self.frm.addWidget(self.qr_widget)
def add_general_config(self, config: dict[str, Any]) -> None: def add_general_config(self, config: dict[str, Any]) -> None:
self.general_config = GeneralConfig(self, config, self.update_qr) self.general_config = GeneralConfig(self, config, self.update_qr)
@ -628,8 +632,8 @@ class SyngGui(QMainWindow):
self.init_frame() self.init_frame()
self.init_tabs(config["config"]["show_advanced"]) self.init_tabs(config["config"]["show_advanced"])
self.add_buttons(config["config"]["show_advanced"]) self.add_buttons(config["config"]["show_advanced"])
self.add_qr()
self.add_general_config(config["config"]) self.add_general_config(config["config"])
self.add_qr(config["config"]["show_advanced"])
self.tabs: dict[str, SourceTab] = {} self.tabs: dict[str, SourceTab] = {}
for source_name in available_sources: for source_name in available_sources: