Название: QDockWidget самопроизвольный сброс размеров Отправлено: bosfor от Август 06, 2010, 10:08 Доброго времени !
Наблюдаю следующий феномен: создал в QMainWindows два доквиджета в зоне top и bottom, функцией setWidget() установил в доквиджеты свои виджеты - как следствие доквиджеты приняли рамер вложенных в них виджетов. Изменяем мышкой размер областей - все нормально ! Но стоит только добавить QStatusBar() и что то на нем изменить (к примеру по таймеру отображать текущее время) как доквиджеты приобретают первоначальный размер на момент их создания .... Так же было замеченно ,что и без статусбара этот эффект происходит но редко по непонятной причине. Версия QT 4.6.1 Название: Re: QDockWidget самопроизвольный сброс размеров Отправлено: bosfor от Август 06, 2010, 15:13 Есть следующие данные эксперементов:
1) "Случайное" обнуление размеров на момент создания просходило при использовании функции у доквиджета dockRaion->setWindowTitle(String); (как видно не такое уж это и случайное явление, но не должно такого происходить) 2)При работе со статусбаром если пользоваться функцией statusBar()->showMessage(QString) то срыв размеров происходит при первом использовании а далее все нормально, я же добавлял виджеты QLabel timeBar = new QLabel(statusBar()); statusBar()->addWidget(timeBar, 1); и далее изменял содержимое QLabel - этот случай глючит ! (гарантированный срыв размеров) Название: Re: QDockWidget самопроизвольный сброс размеров Отправлено: Авварон от Август 06, 2010, 20:52 тестовый пример выложи)
|