QTextBrowser 还是 QWebView?
Posted
技术标签:
【中文标题】QTextBrowser 还是 QWebView?【英文标题】:QTextBrowser or QWebView? 【发布时间】:2011-12-01 05:52:22 【问题描述】:我需要渲染一些 html 内容(由应用程序创建),我想知道我应该使用 QTextBrowser 还是 QWebView。尽管它们看起来很相似,但文档并没有讨论它们之间的区别。
我猜 QWebView 几乎是一个全功能的浏览器,但是 QTextBrowser 呢?它也使用webkit吗?如果我使用它,我可能会遇到一些限制吗?
【问题讨论】:
【参考方案1】:QTextBrowser 仅支持 HTML 和 CSS 的子集,文档见 here。 它的优点是轻量级,QWebView 使用了更多的代码和资源。
更多信息答案是准确的,但是我觉得有必要用更多信息(OP)来完成它。作为警告,请通读提供的链接以获取有效的标签和样式。 em
尺寸似乎根本不起作用,所以以像素为单位设置所有尺寸;人力资源造型极其有限; bottom-border
样式不可用(这可能是 HR 的一个很好的替代方案); .所以不要在 Firefox 中进行设计,并期望它会在 Qt 中工作。它很可能不会。当事情不能像你一样工作时检查 ref 并随时调整。最终,可能有可能使用 QTextBrowser 进行许多设计,但最好在进行时检查。
【讨论】:
感谢您的链接。你知道 QTextBrowser 一般是否适合显示无表格布局吗? 如果您可以将 HTML 内容限制为 Richtext 引擎支持的 HTML 的(大)子集,那么它肯定足以显示几乎所有可以想象的静态布局。不支持的主要是javascript。 感谢 Alexandre 更新这个旧答案!以上是关于QTextBrowser 还是 QWebView?的主要内容,如果未能解决你的问题,请参考以下文章