Qt:改变文本的颜色部分

时间:2012-04-18 16:08:19

标签: qt

这是我的代码:

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”,则此字为粉红色。问题是在“新”之后插入的所有内容也是红色的,而不是标准的黑色。 任何人? :)

更新:

愚蠢的我。刚刚添加了ui->editor->setTextColor("#000000");

1 个答案:

答案 0 :(得分:1)

ui->editor->setTextColor("#000000");