Seitenzahl für Thumbnails und Vollansicht

This commit is contained in:
2025-05-28 19:22:17 +02:00
parent db5a8b5fbc
commit 0e629ecaaa
+13 -1
View File
@@ -3,7 +3,7 @@ import os
import pymupdf # PyMuPDF import pymupdf # PyMuPDF
from PySide6.QtCore import Qt from PySide6.QtCore import Qt
from PySide6.QtGui import QCursor, QPixmap, QImage, QPainter, QAction from PySide6.QtGui import QCursor, QPixmap, QImage, QPainter, QAction, QIcon
from PySide6.QtWidgets import QLabel, QMainWindow, QApplication, QStyleFactory from PySide6.QtWidgets import QLabel, QMainWindow, QApplication, QStyleFactory
from ui.MainWinddow_ui import Ui_MainWindow from ui.MainWinddow_ui import Ui_MainWindow
@@ -197,12 +197,22 @@ class MainWindow(QMainWindow):
thumbnail.setMouseTracking(True) thumbnail.setMouseTracking(True)
self.ui.verticalLayout_2.addWidget(thumbnail) self.ui.verticalLayout_2.addWidget(thumbnail)
# Seitennumer für Thumbnail anzeigen
thumbnail_label = QLabel(f"Seite: {page_num+1}")
thumbnail_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.ui.verticalLayout_2.addWidget(thumbnail_label)
# Vollbild-Version erstellen (überlagerte Ebenen) und zur rechten Spalte hinzufügen # Vollbild-Version erstellen (überlagerte Ebenen) und zur rechten Spalte hinzufügen
fullsize = QLabel() fullsize = QLabel()
fullsize.setObjectName(f"fullsize_{pdf_filename}_page_{page_num + 1}") fullsize.setObjectName(f"fullsize_{pdf_filename}_page_{page_num + 1}")
fullsize.setAlignment(Qt.AlignmentFlag.AlignHCenter) # Horizontale Zentrierung fullsize.setAlignment(Qt.AlignmentFlag.AlignHCenter) # Horizontale Zentrierung
self.ui.verticalLayout_3.addWidget(fullsize) self.ui.verticalLayout_3.addWidget(fullsize)
# Seitennumer für Vollansich anzeigen
fullsize_label = QLabel(f"Seite: {page_num+1}")
fullsize_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.ui.verticalLayout_3.addWidget(fullsize_label)
# Beziehungen speichern # Beziehungen speichern
self.thumbnail_to_full_image[thumbnail] = fullsize self.thumbnail_to_full_image[thumbnail] = fullsize
self.ref_pixmaps[fullsize] = ref_pixmap self.ref_pixmaps[fullsize] = ref_pixmap
@@ -217,6 +227,8 @@ class MainWindow(QMainWindow):
fullsize.mouseMoveEvent = lambda event, f=fullsize: self.on_fullsize_mouse_move(event, f) fullsize.mouseMoveEvent = lambda event, f=fullsize: self.on_fullsize_mouse_move(event, f)
fullsize.mouseReleaseEvent = lambda event, f=fullsize: self.on_fullsize_mouse_release(event, f) fullsize.mouseReleaseEvent = lambda event, f=fullsize: self.on_fullsize_mouse_release(event, f)
print(f"Seite {page_num+1} gerendert.")
# PDF-Dokumente schließen # PDF-Dokumente schließen
diff_doc.close() diff_doc.close()
ref_doc.close() ref_doc.close()