1

これは私のコードです:

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");

4

1 に答える 1

1
ui->editor->setTextColor("#000000");
于 2012-04-20T18:39:53.517 に答える