ذخیره متن html در QString - حل شد.
-
p{direction:rtl;text-align:right}. با سلام
چطور میتونم یه سری html tag رو توی یه QString نگه دارم ؟
میخوام یه سری از قسمت های یک متنی رو که توی یه QString ذخیره کردم با تگ <font> به رنگ خاصی تبدیل کنم و بعد اونو توی یه Qlabel نمایش بدم.
اما وقتی که اینکار رو میکنم خود تگ های <font> توی متنم نشون داده میشه و تغییر رنگی رو ندارم. -
p{direction:rtl;text-align:right}. کدی که ایجاد میشه مستقیما متن رو با setText میریزه توی QLabel
اما من میخوام یه متن رو توی QString ذخیره کنم و چند جا ازش استفاده کنم.
مشکل رو تو ذخیره متن HTML توی QString دارم. -
@QString textFormat = "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\n"
"<html><head><meta name="qrichtext" content="1" /><style type="text/css">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">\n"
"<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hello <span style=" color:#ff0000;">devildarkness</span></p></body></html>";label->setText(textFormat);@
-
p{direction:rtl;text-align:right}. تشکر، پس با اضافه شدن :
@"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\n"@
p{direction:rtl;text-align:right}. به QString فهموندیم که توش HTML ریختیم!!!