我有一个
QTextEdit
,我在其中显示一些 HTML。我可以将样式表应用于该 HTML 内容吗?
不要将其与将 Qt 样式表应用于
QTextEdit
(我知道)相混淆。我想更改 QTextEdit
小部件(“HTML”)中内容的外观。
您可以查看Qt忽略QTextDocument中的CSS,它使用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 版本。
根据 Qt5,支持许多 CSS 属性:
下表列出了 Qt 的富文本引擎支持的 CSS 属性。
应用它们的最佳方法是以
<style>
开始文档并使用类。然而 <node style="">
属性也有效。