Анимированный текст с QPainter - PullRequest
2 голосов
/ 01 июня 2010

Можно ли нарисовать анимированный текст с помощью QPainter?
Я только хочу периодически менять цвет текста.
По возможности как добиться?

1 Ответ

2 голосов
/ 01 июня 2010

Вам нужно создать новый слот, в котором вы будете менять переменную, сохраняя цвет, который вы используете для рисования текста. В конце этого слота вы звоните

update();

перерисовать виджет.

Чтобы делать это периодически, вам также необходимо подключить QTimer к этому слоту. В paintEvent вы устанавливаете переменную цвета на ручку или кисть (я не помню, какая используется для рисования текста), используемая QPainter.

Вот и все.

...