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
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 ui.MainWinddow_ui import Ui_MainWindow
@@ -196,12 +196,22 @@ class MainWindow(QMainWindow):
thumbnail.setCursor(QCursor(Qt.CursorShape.PointingHandCursor))
thumbnail.setMouseTracking(True)
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
fullsize = QLabel()
fullsize.setObjectName(f"fullsize_{pdf_filename}_page_{page_num + 1}")
fullsize.setAlignment(Qt.AlignmentFlag.AlignHCenter) # Horizontale Zentrierung
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
self.thumbnail_to_full_image[thumbnail] = fullsize
@@ -216,6 +226,8 @@ class MainWindow(QMainWindow):
fullsize.mousePressEvent = lambda event, f=fullsize: self.on_fullsize_mouse_press(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)
print(f"Seite {page_num+1} gerendert.")
# PDF-Dokumente schließen
diff_doc.close()