c++ - QTextEdit 如何从 C++ 修改样式表元素

标签 c++ qt qt4 qtextedit

我正在寻找修改 QTextEdit 实例中 body 元素的 css 样式的最快方法。

我试过了,还是不行

ui->textEdit->setStyleSheet("body {background-color: #aaa}");

我需要一种方法来更新在 QTextEdit 中打开的 html 文档的内部 css 样式表。

最佳答案

setStyleSheet 更新小部件本身的样式表,而不是文本编辑显示的 HTML 文档的样式表。由于 QTextEdit 没有“正文”部分,因此该行将被忽略。

如果您希望 HTML 文档使用不同的样式表,则必须直接修改显示的 HTML 内容(或者更确切地说是隐藏的样式表包含行)

关于c++ - QTextEdit 如何从 C++ 修改样式表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898968/

相关文章:

c++ - 错误 : expected unqualified-id before 'if'

c++ - C++和STL都不包含多维数组的原因是什么?

linux - Linux 上的 Qt5 - Linguist 在哪里?

pyqt4 - 如何在 QLineEdit 中插入按钮

python - 为什么我的 QListView 在 IconMode 中是空的?

c++ - 为什么 QTabBar 的 tabBarDoubleClicked(int) 不能处理双击标签栏?

c++ - 非常量引用只能绑定(bind)到左值

c++ - 使用 openmp 时奇怪的减速

c++ - 与/MT 的 c++ 链接在 heap_alloc 处崩溃

python - PyQt5 "xcb"未找到