ich verwende QWebEngineView für die Ausgabe von PDF.
Da PDF´s unterschiedliche Größen haben, möchte ich diese auf die Größe des viewer size maximieren bzw. zoomen.
Leider habe ich dafür noch nicht den richtigen Ansatz gefunden und hoffe, dass Ihr mir dabei helfen könnt!
Mein aktueller Code dazu:
Code: Alles auswählen
def pdf_viewer(self, filepath):
# initializing viewer
QWebEngineSettings.globalSettings().setAttribute(
QWebEngineSettings.PluginsEnabled, True)
QWebEngineSettings.globalSettings().setAttribute(
QWebEngineSettings.FullScreenSupportEnabled, True)
viewer = QWebEngineView()
viewer_size = QSize(930, 830)
viewer.resize(viewer_size)
#viewer.page().fullScreenRequested.connect(self.FullscreenRequest)
#viewer.page().fullScreenRequested.connect(lambda request: request.accept())
viewer.setParent(None)
viewer.showFullScreen()
#viewer.page().setZoomFactor(2.0)
viewer.load(QUrl.fromUserInput(filepath))
print('viewer.isFullScreen()', viewer.isFullScreen())
return viewer
Grüße Nobuddy