在我的 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 文档的方法。任何建议将不胜感激。