css - QTextDocument default style sheet -
i try draw text on qimage using qtextdocument. how set default ("body") style?
currently use <p> tag, this
qpainter painter(_image); qtextdocument doc; doc.setdefaultstylesheet("p { color : green; background-color : black; }"); doc.sethtml("<p>test 123</p>"); doc.drawcontents(&painter,_image->rect()); i rid of <p> tag
doc.sethtml("test 123"); i have tried
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; }"); edit:
i have tried
doc.setdefaultstylesheet("* { color : green; background-color : black; }");
you should wrap content <body> tag:
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(); } 
Comments
Post a Comment