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 は、「this is bold red text」ではなく、すべての中かっこ、キーワード、バックスラッシュを含む文字列全体を表示します。私は何を間違っていますか?
ご協力ありがとうございました。