我想使用 Qt 在我的应用程序中编写一条粗体红线。
据我了解,我会创建一个 QLabel,将其 textFormat 设置为富文本并给它一个富文本字符串来显示:
QLabel *warning = new QLabel;
warning->setTextFormat(Qt::RichText);
warning->setText("{\\rtf1\\ansi\\ansicpg1252 {\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica;} {\\colortbl;\\red255\\green0\\blue0;} \\f0 \\cf0 this is bold red text}");
我在富文本编辑器中测试了这个富文本字符串,它显示得很好。
但是 Qt 显示带有所有大括号、关键字和反斜杠的整个字符串,而不是“这是粗体红色文本”。我究竟做错了什么?
感谢您的帮助。