将样式表应用于 QTextEdit 中的 HTML 内容
Apply stylesheet to HTML content in QTextEdit
我有一个 QTextEdit
,其中显示了一些 HTML。我可以将样式表应用于那个非常 HTML 的内容吗?
不要将它与将 Qt 样式表应用于 QTextEdit
(我知道)混淆。我想更改 QTextEdit
小部件 ("HTML") 中的外观。
---编辑----
相关:Default HTML style for controls in the Qt library
你可以看看Qt ignores CSS in QTextDocument which uses QTextDocument and the defaultStyleSheet property / 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,many CSS properties are supported:
The following table lists the CSS properties supported by Qt's rich text engine.
应用它们的最佳方式是使用 <style>
开始您的文档并使用 类。但是 <node style="">
属性也有效。
我有一个 QTextEdit
,其中显示了一些 HTML。我可以将样式表应用于那个非常 HTML 的内容吗?
不要将它与将 Qt 样式表应用于 QTextEdit
(我知道)混淆。我想更改 QTextEdit
小部件 ("HTML") 中的外观。
---编辑----
相关:Default HTML style for controls in the Qt library
你可以看看Qt ignores CSS in QTextDocument which uses QTextDocument and the defaultStyleSheet property / 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,many CSS properties are supported:
The following table lists the CSS properties supported by Qt's rich text engine.
应用它们的最佳方式是使用 <style>
开始您的文档并使用 类。但是 <node style="">
属性也有效。