我有一个QTextEdit
,我会在其中显示一些HTML。我可以将样式表应用于那个非常HTML的内容吗?
不要将它与将Qt样式表应用于QTextEdit
(我知道)混淆。我想更改QTextEdit
窗口小部件(“HTML”)中的内容。
---编辑----
答案 0 :(得分:3)
您可以查看Qt ignores CSS in QTextDocument使用QTextDocument和defaultStyleSheet属性/ setDefaultStyleSheet()http://doc.qt.io/qt-5/qtextdocument.html#defaultStyleSheet-prop
注意,QTextEdit仅支持以下html子集http://doc.qt.io/qt-5/richtext-html-subset.html,如果您想做更多,那么您可能最好使用QWebkit或QWebEngine模块,具体取决于您的定位的Qt版本
答案 1 :(得分:1)
根据Qt5,many CSS properties are supported:
下表列出了Qt的rich text引擎支持的CSS属性。
应用它们的最佳方法是使用<style>
启动文档并使用类。但是<node style="">
属性也可以。