Feature: Projektpfad-Anzeige über TreeWidget hinzugefügt
This commit is contained in:
+12
-5
@@ -61,6 +61,13 @@
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="projectPath">
|
||||
<property name="text">
|
||||
<string>Kein Projekt geladen</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTreeWidget" name="treeWidget">
|
||||
<property name="sizePolicy">
|
||||
@@ -118,8 +125,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>54</width>
|
||||
<height>716</height>
|
||||
<width>68</width>
|
||||
<height>728</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
@@ -346,8 +353,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>881</width>
|
||||
<height>684</height>
|
||||
<width>880</width>
|
||||
<height>697</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
@@ -379,7 +386,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1263</width>
|
||||
<height>33</height>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuProjekt">
|
||||
|
||||
@@ -77,6 +77,11 @@ class Ui_MainWindow(object):
|
||||
self.verticalLayout = QVBoxLayout(self.frame)
|
||||
self.verticalLayout.setObjectName(u"verticalLayout")
|
||||
self.verticalLayout.setContentsMargins(-1, -1, -1, 0)
|
||||
self.projectPath = QLabel(self.frame)
|
||||
self.projectPath.setObjectName(u"projectPath")
|
||||
|
||||
self.verticalLayout.addWidget(self.projectPath)
|
||||
|
||||
self.treeWidget = QTreeWidget(self.frame)
|
||||
__qtreewidgetitem = QTreeWidgetItem()
|
||||
__qtreewidgetitem.setText(2, u"3");
|
||||
@@ -108,7 +113,7 @@ class Ui_MainWindow(object):
|
||||
self.scrollArea.setWidgetResizable(True)
|
||||
self.scrollAreaWidgetContents = QWidget()
|
||||
self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
|
||||
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 716))
|
||||
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 68, 728))
|
||||
self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
|
||||
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
||||
self.label = QLabel(self.scrollAreaWidgetContents)
|
||||
@@ -210,7 +215,7 @@ class Ui_MainWindow(object):
|
||||
self.scrollArea_2.setWidgetResizable(True)
|
||||
self.scrollAreaWidgetContents_2 = QWidget()
|
||||
self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2")
|
||||
self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 881, 684))
|
||||
self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 880, 697))
|
||||
self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2)
|
||||
self.verticalLayout_3.setObjectName(u"verticalLayout_3")
|
||||
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
|
||||
@@ -225,7 +230,7 @@ class Ui_MainWindow(object):
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QMenuBar(MainWindow)
|
||||
self.menubar.setObjectName(u"menubar")
|
||||
self.menubar.setGeometry(QRect(0, 0, 1263, 33))
|
||||
self.menubar.setGeometry(QRect(0, 0, 1263, 22))
|
||||
self.menuProjekt = QMenu(self.menubar)
|
||||
self.menuProjekt.setObjectName(u"menuProjekt")
|
||||
self.menuThema = QMenu(self.menubar)
|
||||
@@ -275,6 +280,7 @@ class Ui_MainWindow(object):
|
||||
self.actionAlle_XML_Dateien_neu_transformieren_force.setText(QCoreApplication.translate("MainWindow", u"Alle XML-Dateien neu transformieren (force)", None))
|
||||
self.actionFN2.setText(QCoreApplication.translate("MainWindow", u"FN2", None))
|
||||
self.actionAus_Datenbank_laden.setText(QCoreApplication.translate("MainWindow", u"Aus Datenbank laden", None))
|
||||
self.projectPath.setText(QCoreApplication.translate("MainWindow", u"Kein Projekt geladen", None))
|
||||
self.label.setText("")
|
||||
self.label_2.setText("")
|
||||
self.view_ref_pdf.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
|
||||
|
||||
@@ -55,6 +55,16 @@ class MainWindow(
|
||||
self.ui = Ui_MainWindow()
|
||||
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
|
||||
self.thumbnail_to_page = {}
|
||||
|
||||
@@ -305,6 +315,9 @@ class MainWindow(
|
||||
# Aktualisiere das Projekte-Menü um das Häkchen beim geladenen Projekt anzuzeigen
|
||||
self._setup_projects_menu()
|
||||
|
||||
# Aktualisiere das Projektpfad-Label
|
||||
self.ui.projectPath.setText(f"Projekt: {project.project_dir}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler beim Laden des Projekts '{project.name}': {e}")
|
||||
# Fallback: Erstelle Standard-Einstellungen
|
||||
|
||||
Reference in New Issue
Block a user