我需要渲染一些由应用程序创建的HTML内容,我想知道我应该使用QTextBrowser还是QWebView。虽然它们看起来很相似,但文档没有讨论它们之间的区别。
我猜QWebView几乎是一个功能齐全的浏览器,但是QTextBrowser呢?它也使用Webkit吗?如果我使用它,是否可能会遇到一些限制?
我猜QWebView几乎是一个功能齐全的浏览器,但是QTextBrowser呢?它也使用Webkit吗?如果我使用它,是否可能会遇到一些限制?
QTextBrowser仅支持HTML和CSS的子集,文档请参见此处。 它的优点是轻量级的,QWebView使用了更多的代码和资源。
更多信息 答案很准确,但我感到有必要用一些额外的信息完整它(OP)。作为一种警告,请阅读提供的链接以获取有效的标签和样式。 em
大小根本不起作用,因此请将所有大小设置为像素;HR样式非常有限;没有bottom-border
样式可用(这可能是HR的良好替代方案)。所以不要在Firefox中设计并期望它会在Qt中工作。这很可能不会。当事情不像您期望的那样工作时,请检查参考并随时微调。最终,可能可以使用QTextBrowser做很多设计,但最好边检查边进行。