Seitenzahl für Thumbnails und Vollansicht
This commit is contained in:
+13
-1
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user