QTextBrowser没有正确处理CSS

时间:2013-08-20 16:09:31

标签: html css qt qtextbrowser

我在使用QTextBrowser呈现HTML时遇到问题。它不处理一些CSS属性,如tr高度,表格边框等。例如,

这不起作用:<table style=' border: 1px solid black;'> 这不起作用:<tr style='height: 10px'>

以上代码适用于Google Chrome 31。

是否有替代方案,或者是否有解决此类问题的技巧?使用QWebView可能是一个不错的选择,但它不提供append()方法。

你能告诉我什么吗?

1 个答案:

答案 0 :(得分:3)

QTextBrowser仅支持subset of HTML and CSS

如果您需要完全支持使用QWebView,您可以使用以下内容模拟附加:

QString html = webView->page()->currentFrame()->toHtml(); //or mainFrame()
html += "Something to append";
webView->setHtml(html);