2

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

我试过这个,但它不起作用

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

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

4

2 回答 2

2

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

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

于 2011-08-01T14:33:54.643 回答
1

QWidget::setStylesheet()如果您需要有关如何应用正确样式表的示例,则您正在使用正确的成员函数,Qt 有一些示例here

于 2011-08-01T14:34:32.733 回答