Название: QDockWidget - Управление размерами Отправлено: bosfor от Август 10, 2011, 12:44 Есть два доквиджета без центрального окна, соотвественно в каждый из них подвязываю формы из ресурсов. Не могу контролировать высоту двух этих окон. Нужно установить высоту нижнего окна определенного размера, но сплитер должен менять размеры вручную.
Я завышаю размер нижнего виджета чтобы получить эффект сужения высоты верхнего виджета. Бред какойто, никакой точности при изменении разрешения экрана. Подскажите как установить первоначальный размер окошек с вложенными в них виджетами ? Название: Re: QDockWidget - Управление размерами Отправлено: GreatSnake от Август 10, 2011, 12:51 Размер дока всегда зависит от размера встроенного в него виджета. Любые установки размера самого дока игнорируются.
По собственному опыту скажу, что в итоге начальный размер дока выставить довольно-таки затруднительно( Название: Re: QDockWidget - Управление размерами Отправлено: bosfor от Август 10, 2011, 12:58 так ведь высчитываю нужную высоту двух окон , изменяю размер влаживаемых виджетов согласно расчетов, потом только влаживаю их, а QT по собственным какимто непонятным расчетам положение сплитера устанавливает ((((((
Название: Re: QDockWidget - Управление размерами Отправлено: GreatSnake от Август 10, 2011, 13:05 так ведь высчитываю нужную высоту двух окон , изменяю размер влаживаемых виджетов согласно расчетов, потом только влаживаю их, а QT по собственным какимто непонятным расчетам положение сплитера устанавливает (((((( У меня тоже постоянные с этим проблемы.В итоге перегружаю у главного окна setVisible() в нём испускаю сигнал opened(). Когда нужно зафиксировать размер дока цепляюсь за этот сигнал и уже в слоте выставляю нужный размер. |