Название: Раскраска текста в QTextEdit Отправлено: fulkabaster от Февраль 09, 2009, 12:52 Никак не могу разобраться с простой задачкой >:(
В QTextEdit добавляется строка QString (достаточно длинная). Некоторые участки этой строки нужно пометить разными цветами (участки заданы начальным и конечным индеком относительно начала строки). Есть функция setTextColor( QColor), но она окаршивает текущий формат. Как я понимаю, это текущая выделенная обоасть в QTextEdit. Но как программно выделить нужные участки? Такой функции не нашел. Наверняка решается в две строчки :( Название: Re: Раскраска текста в QTextEdit Отправлено: fulkabaster от Февраль 09, 2009, 12:55 Да, есть вариант html-тегов, но вставка этих тегов будет менять координаты нужных участков, пересчитывать надо и т.п. Хотелось бы прямым путем...
Название: Re: Раскраска текста в QTextEdit Отправлено: ритт от Февраль 09, 2009, 13:01 !rtfm QTextCursor
Название: Re: Раскраска текста в QTextEdit Отправлено: developer от Февраль 09, 2009, 17:02 QSyntaxHighlighter
Название: Re: Раскраска текста в QTextEdit Отправлено: developer от Февраль 09, 2009, 17:03 Задаеш ключевые слова, і каким цветом і все
Название: Re: Раскраска текста в QTextEdit Отправлено: fulkabaster от Февраль 10, 2009, 12:05 Вроде разобрался через QTextCursor. Спасибо.
|