Russian Qt Forum
Ноябрь 26, 2024, 09:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Раскраска текста в QTextEdit  (Прочитано 4470 раз)
fulkabaster
Гость
« : Февраль 09, 2009, 12:52 »

Никак не могу разобраться с простой задачкой   Злой

В QTextEdit добавляется строка QString (достаточно длинная). Некоторые участки этой строки нужно пометить разными цветами (участки заданы начальным и конечным индеком относительно начала строки). Есть функция setTextColor( QColor), но она окаршивает текущий формат. Как я понимаю, это текущая выделенная обоасть в QTextEdit. Но как программно выделить нужные участки? Такой функции не нашел.
Наверняка решается в две строчки Грустный
Записан
fulkabaster
Гость
« Ответ #1 : Февраль 09, 2009, 12:55 »

Да, есть вариант html-тегов, но вставка этих тегов будет менять координаты нужных участков, пересчитывать надо и т.п. Хотелось бы прямым путем...
Записан
ритт
Гость
« Ответ #2 : Февраль 09, 2009, 13:01 »

!rtfm QTextCursor
Записан
developer
Гость
« Ответ #3 : Февраль 09, 2009, 17:02 »

QSyntaxHighlighter
Записан
developer
Гость
« Ответ #4 : Февраль 09, 2009, 17:03 »

Задаеш ключевые слова, і каким цветом і все
Записан
fulkabaster
Гость
« Ответ #5 : Февраль 10, 2009, 12:05 »

Вроде разобрался через QTextCursor. Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.117 секунд. Запросов: 21.