gpt4 book ai didi

css - QTextDocument 默认样式表

转载 作者:行者123 更新时间:2023-11-28 10:44:08 26 4
gpt4 key购买 nike

我尝试使用 QTextDocument 在 QImage 上绘制文本。如何设置默认(“正文”)样式?

目前我使用 <p>标签,像这样

QPainter painter(_image);
QTextDocument doc;
doc.setDefaultStyleSheet("p { color : green; background-color : black; }");
doc.setHtml("<p>test 123</p>");
doc.drawContents(&painter,_image->rect());

我想摆脱 <p>标签

doc.setHtml("test 123");

我试过了

doc.setDefaultStyleSheet("body { color : green; background-color : black; }");
doc.setDefaultStyleSheet("{ color : green; background-color : black; }");
doc.setDefaultStyleSheet("color : green; background-color : black; ");
doc.setDefaultStyleSheet("QImage { color : green; background-color : black; }");

编辑:

我也试过

doc.setDefaultStyleSheet("* { color : green; background-color : black; }");

最佳答案

你应该用 <body> 包装内容标签:

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QTextDocument doc;
doc.setDefaultStyleSheet("body { color : green; background-color : black; }");
doc.setHtml("<body>test 123</body>");

QTextEdit textEdit;
textEdit.setDocument(&doc);
textEdit.show();

return app.exec();
}

enter image description here

关于css - QTextDocument 默认样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30171022/

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