gpt4 book ai didi

Qt 忽略 QTextDocument 中的 CSS

转载 作者:行者123 更新时间:2023-12-02 02:04:32 25 4
gpt4 key购买 nike

这是我的一小段代码,我不知道为什么,但 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();

我正在使用 Qt 4.8。

最佳答案

您的文档已经有 htmlbody 标签,因此在 insertHtml 中找到它们时,它们会被忽略。

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

关于Qt 忽略 QTextDocument 中的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com