Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Самопроизвольное смещение виджета и выход на предний план
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
flankerr
Есть QMainWindow внтури есть пара виджетов. Так вот замечен такой баг - после некоторой работы прораммы виджет самопроизвольно смещаеться. (вообще выходиь за пределы QmainWindow) и выходить на предений план прикаждом его обновлении(програмном) При этом по началу всё ок и проблемы нет, а после нескольких минут работы начинается свистопляска...
Вопрос что за фигня и как бороться ????
Litkevich Yuriy
Гы, вот это номер.
ViGOur
Ты же наверняка что-то переопределял, вот из-за этого скорее всего и происходит это. Можно только гадать. :)
flankerr
Унаследовался от виджета.
В классе есть слот в котром вызыватся setText(); Слот дёргается по таймеру
далее в главном окне
statusBar()->addWidget(widget,1);

фсё , почему виджет съезжает и начинает постоянно лезть на предний план сквозь другие открытые окна через минут 10 работы проги большая загадка
Litkevich Yuriy
а ты свойств экзотических для него не устанавливал?
flankerr
setFrameStyle(QFrame::Panel|QFrame::Sunken);
flankerr
Причина найдена.
Был баг с освобождением GDI объектов. Объекты расзрастались и при достижении критической отметки в 10тыс объектов приложение начинало глючить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.