Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt忽略QTextDocument中的CSS_Qt_Qtextedit_Qtextdocument_Qtextcursor - Fatal编程技术网

Qt忽略QTextDocument中的CSS

Qt忽略QTextDocument中的CSS,qt,qtextedit,qtextdocument,qtextcursor,Qt,Qtextedit,Qtextdocument,Qtextcursor,这是我的一小段代码,我不知道为什么,但是Qt忽略了css QTextDocument *mTextDocument = new QTextDocument(0); QTextEdit *textEdit = new QTextEdit(0); mTextDocument->setDefaultStyleSheet(QString::fromUtf8("body{background-color: rgb(0,111,200);}")); QTextCursor *_cursor = new

这是我的一小段代码,我不知道为什么,但是Qt忽略了css

QTextDocument *mTextDocument = new QTextDocument(0);
QTextEdit *textEdit = new QTextEdit(0);
mTextDocument->setDefaultStyleSheet(QString::fromUtf8("body{background-color: rgb(0,111,200);}"));
QTextCursor *_cursor = new QTextCursor(mTextDocument);
textEdit->setDocument(mTextDocument);
_cursor->insertBlock();
_cursor->insertHtml("<html><body><p>Hello world</p></body></html>");
textEdit->show();
QTextDocument*mTextDocument=新的QTextDocument(0);
QTextEdit*textEdit=新的QTextEdit(0);
mTextDocument->setDefaultStyleSheet(QString::fromUtf8(“body{background color:rgb(0111200);}”);
QTextCursor*_cursor=新的QTextCursor(mTextDocument);
text编辑->设置文档(mTextDocument);
_光标->插入块();
_光标->插入TML(Hello world

); 文本编辑->显示();

我使用的是Qt 4.8。

您的文档已经有
html
body
标记,因此在
insertHtml
中找到它们时,它们会被忽略

如果使用的是
QTextEdit::setHtml
,则它们将是新元素,默认样式表将应用于它们