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");
Вы должны ответить на ваш вопрос и принять его. – Anthony