私の Qt アプリケーションでは、レポートの印刷を広く使用しています。それらはすべて Qt < 5 で書かれています。 Qt5 で書き直したいのですが、突然、予想外の困難に遭遇します。プレースホルダー付きの HTML テンプレートを使用QWebView
して、ドキュメントを印刷します。しかし、Qt5QWebView
では印刷にバグがあります ( QTBUG-35222、QTBUG-43145、QTBUG-36308などを参照) QWebView
。次の候補ですQWebEngine
が、Windowsでは動きません。(または、x86-64 および VS2013 で部分的に動作しますが、MInGW で動作する必要があります)。そのため、使用QWebEngine
は現在不可能です。
QTextEdit
HTML の限られたサブセットのみをサポートし、外部 CSS などはサポートしていません。
そこで、Qt で HTML ドキュメントを読み込んで印刷する方法を探しています。どんなアドバイスでも大歓迎です。