проблема с рисованием |
Здравствуйте, гость ( Вход | Регистрация )
проблема с рисованием |
narik1985 |
21.5.2009, 2:17
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 14.4.2009 Пользователь №: 681 Спасибо сказали: 0 раз(а) Репутация: 0 |
доброй ночи всем.
При запуске выдает: QPainter::begin: Widget painting can only begin as a result of a paintEvent вопросы: почему если я вызываю в программе событие Paint он не рисует? а если программа сама генерирует событие то выводится все нормально? |
|
|
igor_bogomolov |
22.5.2009, 11:32
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
событие paintEvent происходит, но QPainter ругается Пытался разобраться в данном вопросе. Не смог При вызове paintEvent через postEvent, paint.paintEngine() возвращает 0. Данное поведение сокрыто где-то здесь Раскрывающийся текст
Еще пробовал разобраться, как работает метод update(). В нем событие высылается так: Раскрывающийся текст
QUpdateLaterEvent для нас недоступен. Реализаций метода repaint_sys и класса QWidgetBackingStore не смог даже найти, ни раками, ни через поиск. Как-то все слишком сложно для меня оказалось. Да и нужно ли в этом разбираться? Все равно так делать никто ни будет. Есть ведь метод update. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 5:51 |