在我的Qt应用程序中,我广泛使用报告打印。所有这些都是用Qt< 5.现在我想用Qt5重写它,但突然间我遇到了意想不到的困难。我使用带有占位符的HTML模板和QWebView
来打印文档。但是在Qt5 QWebView
中有错误的打印(请参阅QTBUG-35222,QTBUG-43145,QTBUG-36308等等。)所以QWebView
已经出来了。下一个候选人是QWebEngine
,但它不适用于Windows。 (或部分使用x86-64和VS2013,但我需要它与MInGW一起工作)。所以使用QWebEngine
目前是不可能的。
QTextEdit
仅支持有限的HTML子集,并且不支持外部css等。
所以现在我想找一些在Qt中加载和打印HTML文档的方法。任何建议将不胜感激。