2012-04-18 2 views
1

Это мой код: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>"); 
} 

Таким образом, если ключевое слово «новый», это слово окрашено розовый. Проблема в том, что все, что вставлено после «нового», также окрашено в красный цвет, а не стандартный черный. Кто-нибудь? :)

UPDATE:

Stupid меня. Просто добавлено ui->editor->setTextColor("#000000");

+0

Вы должны ответить на ваш вопрос и принять его. – Anthony

ответ

Смежные вопросы