Имеется некое растровое устройство -
http://www.logitech.com/index.cfm/keyboards/keyboard/devices/3498&cl=ru,ruЗадумал я вывод QWidget на него с помощу Qt.
Наиболее очевидный вариант - это использовать QImage,
однако это не позволяет отлавливать момент отрисовки, а как следствие - проблемы с QMovie.
После чтения асистенса пришел к выводу, что мне надо наследовать QPaintDevice и QPaintEngine.
При наследовании QPaintEngine мне надо переопределить drawPolygon и drawPixmap.
После экспериментов стало ясно, что QWidget использует для отрисовки в основном drawPolygon(тестировал с QPushButton).
Но в документации не описано как должна работать эта функция, кроме того, в QPaintEngine не передается
никакая информация о цвете рисуемого полигона.
Не понимаю как её реализовывать.
Гугл ничего внятного про QPaintEngine не рассказывает.
Помогите победить QPaintEngine =)