La migrazione da QWebKit
a QWebEngine
sembra essere molto più complicata di quanto sostenuto da Qt. Con QWebKit ho potuto stampare una pagina web facilmente tramiteQWebEngine: stampa una pagina?
QWebView->print(&printer);
Con QWebEngine
classe QWebEngine
vista non fornisce un metodo print()
. L'esempio del browser utilizza una classe denominata QWebEngineFrame
che offre un metodo print()
- ma l'intero QWebEngineFrame
non è definito da nessuna parte!
Quindi la mia domanda: come stampare una pagina utilizzando QWebEngine
?
Sembra un po 'hacky, ma funziona la stampa se si chiama JavaScript all'interno di una pagina web: window.print()? –