Refactor: projectPath-Widget in Qt Designer verlagert

- projectPath-Label jetzt vollständig in MainWinddow.ui definiert
- StyleSheet (padding, font-weight) in UI-Datei integriert
- Dynamische Widget-Erstellung aus MainWindow.py entfernt (9 Zeilen Code)
- MainWinddow_ui.py automatisch neu generiert mit Styling
This commit is contained in:
2026-02-07 20:35:17 +01:00
parent 747c6dbfec
commit 29f34c4d85
3 changed files with 11 additions and 17 deletions
+10 -7
View File
@@ -61,13 +61,16 @@
<property name="bottomMargin"> <property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QLabel" name="projectPath"> <widget class="QLabel" name="projectPath">
<property name="text"> <property name="text">
<string>Kein Projekt geladen</string> <string>Kein Projekt geladen</string>
</property> </property>
</widget> <property name="styleSheet">
</item> <string notr="true">QLabel { padding: 5px; font-weight: bold; }</string>
</property>
</widget>
</item>
<item> <item>
<widget class="QTreeWidget" name="treeWidget"> <widget class="QTreeWidget" name="treeWidget">
<property name="sizePolicy"> <property name="sizePolicy">
+1
View File
@@ -79,6 +79,7 @@ class Ui_MainWindow(object):
self.verticalLayout.setContentsMargins(-1, -1, -1, 0) self.verticalLayout.setContentsMargins(-1, -1, -1, 0)
self.projectPath = QLabel(self.frame) self.projectPath = QLabel(self.frame)
self.projectPath.setObjectName(u"projectPath") self.projectPath.setObjectName(u"projectPath")
self.projectPath.setStyleSheet(u"QLabel { padding: 5px; font-weight: bold; }")
self.verticalLayout.addWidget(self.projectPath) self.verticalLayout.addWidget(self.projectPath)
-10
View File
@@ -55,16 +55,6 @@ class MainWindow(
self.ui = Ui_MainWindow() self.ui = Ui_MainWindow()
self.ui.setupUi(self) self.ui.setupUi(self)
# QLabel für Projektpfad über dem TreeWidget hinzufügen
from PySide6.QtWidgets import QLabel
self.ui.projectPath = QLabel()
self.ui.projectPath.setObjectName("projectPath")
self.ui.projectPath.setText("Kein Projekt geladen")
self.ui.projectPath.setStyleSheet("QLabel { padding: 5px; font-weight: bold; }")
# Füge das Label als erstes Element in verticalLayout (über dem TreeWidget) ein
self.ui.verticalLayout.insertWidget(0, self.ui.projectPath)
# Dict zum Speichern der Beziehung zwischen Thumbnails und Seitennummern # Dict zum Speichern der Beziehung zwischen Thumbnails und Seitennummern
self.thumbnail_to_page = {} self.thumbnail_to_page = {}