From 0e629ecaaad2bad27e5a31dec4ce1a227429792a Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Wed, 28 May 2025 19:22:17 +0200 Subject: [PATCH] =?UTF-8?q?Seitenzahl=20f=C3=BCr=20Thumbnails=20und=20Voll?= =?UTF-8?q?ansicht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MainWindow.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/MainWindow.py b/src/MainWindow.py index db8b575..9faec63 100644 --- a/src/MainWindow.py +++ b/src/MainWindow.py @@ -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()