Linux-оид
118 / 67 / 9
Регистрация: 15.02.2011
Сообщений: 374
1

QPaintDevice: Cannot destroy paint device that is being painted

22.03.2012, 22:31. Показов 3604. Ответов 2
Метки нет (Все метки)

Здравствуйте. Есть событие:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void paintEvent(QPaintEvent *){
 
        this->resize(500,500);
 
        x=50;
        y=50;
        h=50;
        w=50;
 
        p=new QPainter(this);
        p->setRenderHint(QPainter::Antialiasing,true);
        p->drawRect(x,y,h,w);
 
}
имеем на выходе QPaintDevice: Cannot destroy paint device that is being painted... будьте любезны подскажите что не хватает...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2012, 22:31
Ответы с готовыми решениями:

Предупреждение QPaintDevice: Cannot destroy paint device that is being painted
Всем добрый день. Сталкивался ли кто с предупреждением QPaintDevice: Cannot destroy paint device...

Добавить справку в Paint. Создать графический интерфейс - прототип Paint - в Delphi
добавить справку в Paint .создать графический интерфейс прототип Paint в Delfi. Помогите плиз

Открыть картинку в Paint или Paint Net если установлен
Здравствуйте. Как можно открыть картинку в программе Paint или если существует в Paint net И еще...

Создать меню с командами Size, Color, Paint, Quit. При запуске приложения сделать недоступной команду Paint
Создать меню с командами Size, Color, Paint, Quit. При запуске приложения сделать недоступной...

2
Псевдослучайный
1942 / 1142 / 97
Регистрация: 13.09.2011
Сообщений: 3,213
22.03.2012, 22:47 2
Зачем тебе QPainter в куче? Вызови end() для него перед возвратом из paintEvent
1
Linux-оид
118 / 67 / 9
Регистрация: 15.02.2011
Сообщений: 374
22.03.2012, 23:16  [ТС] 3
а что бы -p- заставить снова рисовать в другом методе что необходимо сделать?! (p-являеться полем класса)..

Добавлено через 15 минут
всё понял// смысл только в событии paintEvent имеет место быть
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2012, 23:16

Что будет если рисовать вне пределах QPaintDevice?
Есть следующий код. Растягиваю виджет, при этом QImage не изменяю. Клацаю по координатам, которые...

No devices are available to deploy project 'Animation'. Register a device using the XNA Game Studio Device Center
Rebjata pomogite mne pozalyjsta chto mne delat s takoj oshibkoj: Ошибка 1 No devices are available...

Что означает ошибка device missing or unknow device (-24)?
Пытаюсь хотя бы считать данные с микроконтроллера через PonyProg. Выдает ошибку. Вроде все...

Ошибка создания Device в DirectSound. Не видит namespace Device
хочу в примитивной игрушке (сделанной не на Direct3D) добавить звуковое оформление через...

destroy activity
Как предотвратить destroy активитей которые находятся в activity stack выше чем активити которую я...

Destroy компонентов
Destroy у объектов понятно, удаляет его со сцены и вызывает destroy у компонентов, destroy у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.