C++ QTextEdit如何从C++;

C++ QTextEdit如何从C++;,c++,qt,qt4,qtextedit,C++,Qt,Qt4,Qtextedit,我正在寻找在QTextEdit实例中修改body元素的css样式的最快方法 我试过了,但没用 ui->textEdit->setStyleSheet("body {background-color: #aaa}"); 我需要一个方法来更新在QTextEdit中打开的html文档的内部css样式表。setStyleSheet更新小部件本身的样式表,而不是文本编辑显示的html文档的样式表。由于QTextEdit没有“主体”部分,因此将忽略该行 如果您希望HTML文档使用不同的样式表,

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

我试过了,但没用

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

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

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


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

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

这是正确的方法,只要正确使用css。这里的css有什么问题?缺乏;在颜色定义之后?如果我像这样使用ui->textEdit->setStyleSheet(“背景色:#eee;”);它工作正常,但文档的html代码没有更新。似乎setStyleSheet只修改临时小部件parameters.Thx。但是我知道,我认为这个方法为小部件设置了一个样式表,与编辑器中的html文档无关:)也许我会直接修改html。是的,它与QTextEdit的内容无关。这是小部件的样式表以及它如何绘制自身