LINUX.ORG.RU

QTextEdit как изменить цвет background'a текста?


0

0

Как изменить цвет текста которым пишешь, проблем не вызывает, а вот как изменить цвет бакграунда у текста?
Вижу setPaletteBackgroundColor() но это меняет цвет у всего виджета, еще setParagraphBackgroundColor(), но это меняет цвет у целого параграфа.

А как получить/изменить цвет у небольшого куска текста, скажем чтобы подсветить слово?

Научите пожалуйста?


Ответ на: комментарий от Selecter

Что-то не помогло...

я могу получить QColorGroup из QTextEdit::colorGroup(). Из QColorGroup я могу получить foreground() || background() но это свойство самого виджета а не текста возле курсора. Еще я могу получить/установить цвет, по роли QColorGroup::Text но это дефолтовый цвет текста внутри виджета.

Где моя мысль свернула не туда?

StDog
() автор топика
Ответ на: комментарий от Selecter

Не, не то.
Мне не кейворды подсвечивать нужно. Мне нужно, чтобы как в ворде, выбрал цвет и пишешь им, надоело поменял и т.д.

StDog
() автор топика
Ответ на: комментарий от StDog

по-моему надо использовать drawContents( QPainter * p, int clipx, int clipy, int clipw, int cliph )...

Helena
()
Ответ на: комментарий от Keiko

to Keiko: насколько понимаю, setPaper() установит фон всего QTextEdit, а StDog хотел выделять фон под отдельными словами...

Helena
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.