From db230494a227a6d914687ea76ed497bba3f519c0 Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Thu, 14 Aug 2025 20:32:29 +0200 Subject: [PATCH] Abstand im Baul zwieschen Items angepasst --- src/ui/MainWindow.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py index f7fccce..e6f6614 100644 --- a/src/ui/MainWindow.py +++ b/src/ui/MainWindow.py @@ -84,6 +84,9 @@ class MainWindow(QMainWindow): # Kontextmenü für TreeWidget einrichten self._setup_tree_context_menu() + + # TreeWidget Styling für größeren vertikalen Abstand + self._setup_tree_widget_styling() def _setup_theme_menu(self): """Initialisiert das Theme-Menü mit verfügbaren Themes.""" @@ -561,6 +564,36 @@ class MainWindow(QMainWindow): self.ui.treeWidget.customContextMenuRequested.connect(self._show_tree_context_menu) print("Kontextmenü für TreeWidget eingerichtet") + def _setup_tree_widget_styling(self): + """Richtet das Styling für das TreeWidget ein, um den vertikalen Abstand zu vergrößern.""" + try: + # Stylesheet für größeren vertikalen Abstand zwischen Items + tree_stylesheet = """ + QTreeWidget::item { + padding: 4px 4px; + } + + QTreeWidget::item:selected { + background-color: palette(highlight); + color: palette(highlighted-text); + } + + QTreeWidget::item:hover { + background-color: palette(alternate-base); + } + + QTreeWidget::branch { + /*margin: 2px 0px;*/ + } + """ + + # Wende das Stylesheet auf das TreeWidget an + self.ui.treeWidget.setStyleSheet(tree_stylesheet) + print("TreeWidget Styling für größeren vertikalen Abstand angewendet") + + except Exception as e: + print(f"Fehler beim Anwenden des TreeWidget-Stylings: {e}") + def _show_tree_context_menu(self, position): """ Zeigt das Kontextmenü für das TreeWidget an.