Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Падение приложения с QGraphicsEffect
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
x-8973
Всем доброго времени суток. Имеется приложение 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
Отбой тревоги. Дело не в QGraphics. Я что-то с потоками намудил.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.