crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Падение приложения с QGraphicsEffect, Очередной неуловимый баг
x-8973
  опции профиля:
сообщение 22.12.2014, 8:21
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 25
Регистрация: 22.2.2013
Пользователь №: 3720

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем доброго времени суток. Имеется приложение Qt, используещее в своей работе классы QGraphicsOpacityEffect и QGraphicsDropShadowEffect. При закрытии приложения выпадает сигфолт от инструкции 0x7c911689, которая обратилась по адресу 0x0000002f. Если приложение запустить в дебаге, то падение не наблюдается. Удаление всех упоминаний QGraphics* решает проблему. Кто сталкивался? Есть ли какое-то решение проблемы?

Код проще некуда:

glass = new QLabel();
infoTextContainer = new QLabel();
...

QGraphicsOpacityEffect *opacityEffect = new QGraphicsOpacityEffect;
opacityEffect->setOpacity(0.5);
glass->setGraphicsEffect(opacityEffect);

QGraphicsDropShadowEffect *shadowEffect = new QGraphicsDropShadowEffect;
shadowEffect->setColor(QColor(25, 25, 25));
shadowEffect->setXOffset(1);
shadowEffect->setYOffset(1);
infoTextContainer->setGraphicsEffect(shadowEffect);

...
glass->deleteLater();
infoTextContainer->deleteLater();


Ах да. Баг замечен только на WinXP.

Сообщение отредактировал x-8973 - 22.12.2014, 8:31
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
x-8973
  опции профиля:
сообщение 22.12.2014, 9:18
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 25
Регистрация: 22.2.2013
Пользователь №: 3720

Спасибо сказали: 0 раз(а)




Репутация:   0  


Отбой тревоги. Дело не в QGraphics. Я что-то с потоками намудил.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 16:39