これは私のコードです:
QTextCursor cursor = ui->editor->textCursor(); // editor is QTextEdit
cursor.select(QTextCursor::WordUnderCursor);
QString c = cursor.selectedText();
if (c == keywords[i])
{
cursor.removeSelectedText();
cursor.insertHtml("<font color=\"DeepPink\">" + keywords[i] + "</font>");
}
したがって、キーワードが「new」の場合、この単語はピンク色になります。問題は、「new」の後に挿入されたものもすべて、標準の黒ではなく赤になることです。誰か?:)
アップデート:
愚かな私。追加したばかりui->editor->setTextColor("#000000");