Например: < /p>
- Visual Studio < /li>
Sublime Text < /li>
< /ul>
Я хотел бы имитировать эту функцию в редакторе кода, который я делаю в qt ; Однако выделение текста превращает весь текст в один цвет:
vs
< /p>
можно ли сохранить выделение синтаксиса во время текста? QplaintexteDit и qsyntaxhighlighter для создания редактора. Я попытался изменить палитру QplaintextextEdit < /code>, но я не могу найти способ отключить эффект AltendExtext < /code>. < /P>
Изменить:
Вот упрощенная версия кода, которую я использую для добавления некоторого контекста: < /p>
void MyHighlighter::highlightBlock(const QString& text) {
// Sets characters 0 ~ 10 to be colored rgb(100, 200, 100)
QTextCharFormat temp;
temp.setForeground(QColor(100, 200, 100));
setFormat(0, 10, temp);
}
Подробнее здесь: https://stackoverflow.com/questions/487 ... -highlight
Мобильная версия