我正在寻找在QTextEdit实例中修改body元素的css样式的最快方法。
我尝试了这个,但它不起作用
ui->textEdit->setStyleSheet("body {background-color: #aaa}");
我需要一个方法来更新在QTextEdit中打开的html文档的内部css样式表。
答案 0 :(得分:2)
setStyleSheet更新窗口小部件本身的样式表,而不是文本编辑显示的HTML文档的样式表。由于QTextEdit没有“正文”部分,因此该行将被忽略。
如果您希望HTML文档使用不同的样式表,则必须直接修改显示的HTML内容(或者更确切地说是隐藏的样式表包含行)
答案 1 :(得分:1)
如果您需要有关如何应用正确样式表的示例,那么您正在使用正确的成员函数QWidget::setStylesheet()
,Qt有一些示例here