flankerr
30.5.2008, 14:44
Есть QMainWindow внтури есть пара виджетов. Так вот замечен такой баг - после некоторой работы прораммы виджет самопроизвольно смещаеться. (вообще выходиь за пределы QmainWindow) и выходить на предений план прикаждом его обновлении(програмном) При этом по началу всё ок и проблемы нет, а после нескольких минут работы начинается свистопляска...
Вопрос что за фигня и как бороться ????
Litkevich Yuriy
30.5.2008, 14:53
Гы, вот это номер.
Ты же наверняка что-то переопределял, вот из-за этого скорее всего и происходит это. Можно только гадать.
flankerr
30.5.2008, 15:57
Унаследовался от виджета.
В классе есть слот в котром вызыватся setText(); Слот дёргается по таймеру
далее в главном окне
statusBar()->addWidget(widget,1);
фсё , почему виджет съезжает и начинает постоянно лезть на предний план сквозь другие открытые окна через минут 10 работы проги большая загадка
Litkevich Yuriy
30.5.2008, 16:10
а ты свойств экзотических для него не устанавливал?
flankerr
30.5.2008, 16:14
setFrameStyle(QFrame::Panel|QFrame::Sunken);
Причина найдена.
Был баг с освобождением GDI объектов. Объекты расзрастались и при достижении критической отметки в 10тыс объектов приложение начинало глючить.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.