Seitenzahl für Thumbnails und Vollansicht
This commit is contained in:
+13
-1
@@ -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
|
||||||
@@ -196,12 +196,22 @@ class MainWindow(QMainWindow):
|
|||||||
thumbnail.setCursor(QCursor(Qt.CursorShape.PointingHandCursor))
|
thumbnail.setCursor(QCursor(Qt.CursorShape.PointingHandCursor))
|
||||||
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
|
||||||
@@ -216,6 +226,8 @@ class MainWindow(QMainWindow):
|
|||||||
fullsize.mousePressEvent = lambda event, f=fullsize: self.on_fullsize_mouse_press(event, f)
|
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.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()
|
||||||
|
|||||||
Reference in New Issue
Block a user