Russian Qt Forum
Ноябрь 16, 2024, 03:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перемещение QDockWidget при забраном centralWidget  (Прочитано 3268 раз)
Nemo2000
Гость
« : Декабрь 01, 2010, 13:05 »

На форме имеются три доквиджета. Размещаю я их сверху в TopDockWidgetArea.
Также убрал из окна centralwidget.
Код:
centralwidget->setParent(NULL);
В результате доквиджеты расстягиваются на всё окно и подстраивают свои размеры автоматически при изменении размеров окна.
Но теперь есть одна проблема. Доквиджеты могут находиться только в верхней области окна,а в остальные области, как бы не старался,запихнуть их не получается,будто они исчезли. В замешательстве
Может кто сталкивался с таким?
« Последнее редактирование: Февраль 05, 2011, 22:13 от _Nemo_ » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Декабрь 01, 2010, 13:27 »

У троллей проблемы с менеджментом QDockWidgets, когда нет centralWidget-а.
Записан

Qt 5.11/4.8.7 (X11/Win)
Nemo2000
Гость
« Ответ #2 : Декабрь 01, 2010, 13:58 »

Ясно..уже не раз наталкивался в разных темах,что DockWidget'ы проблемные.. Грустный
Тогда может подскажет кто-то как динамически подганять размеры DockWidgets под размер окна?
Думаю что надо отловить событие resize для окна и тогда менять размеры Dockwidgets,но что-то я несовсем понимаю как пользоватся функцией sizeHint() для них..
или может есть какой другой способ изменения размера DockWidget?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Декабрь 01, 2010, 14:44 »

Размер QDockWidget-a полностью зависит от его child-a.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.109 секунд. Запросов: 23.