我在使用QTextBrowser
. 它不处理一些 CSS 属性,例如 tr 高度、表格边框等。例如,
这不起作用:<table style=' border: 1px solid black;'>
这不起作用:<tr style='height: 10px'>
上面的代码可以在 Google Chrome 31 上运行。
有没有替代方案,或者有什么技巧可以解决这类问题?使用QWebView
可能是一个不错的选择,但它不提供append()
方法。
你能给我一些建议吗?
我在使用QTextBrowser
. 它不处理一些 CSS 属性,例如 tr 高度、表格边框等。例如,
这不起作用:<table style=' border: 1px solid black;'>
这不起作用:<tr style='height: 10px'>
上面的代码可以在 Google Chrome 31 上运行。
有没有替代方案,或者有什么技巧可以解决这类问题?使用QWebView
可能是一个不错的选择,但它不提供append()
方法。
你能给我一些建议吗?
QTextBrowser 仅支持HTML 和 CSS 的子集。
如果您需要使用 QWebView 的全面支持,您可以使用以下内容模拟附加:
QString html = webView->page()->currentFrame()->toHtml(); //or mainFrame()
html += "Something to append";
webView->setHtml(html);