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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: высота QDockWidget  (Прочитано 2581 раз)
Alf
Гость
« : Ноябрь 02, 2011, 15:49 »

Есть QMainFrame, в него добавляется QDockWidget.
Код
C++ (Qt)
addDockWidget(Qt::BottomDockWidgetArea, myDockWidget);
 

Как задать определённое значение высоты окна QDockWidget ?
setMinimumHeight(..) - не подходит.
setGeometry(...) пробовал - нет эффекта. Может быть я не правильно понимаю этот метод.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Ноябрь 02, 2011, 15:55 »

Ищи в поиске - уже столько раз про это спрашивали...
Записан

Qt 5.11/4.8.7 (X11/Win)
Alf
Гость
« Ответ #2 : Ноябрь 02, 2011, 17:19 »

Да, нашёл. Надо перегрузить виртуальную функцию
Код
C++ (Qt)
QSize sizeHint() const;
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Ноябрь 02, 2011, 17:39 »

Это не оптимальное решение - ищи ещё...
Записан

Qt 5.11/4.8.7 (X11/Win)
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Ноябрь 02, 2011, 18:42 »

Цитата: assistant
A QDockWidget acts as a wrapper for its child widget, set with setWidget(). Custom size hints, minimum and maximum sizes and size policies should be implemented in the child widget. QDockWidget will respect them, adjusting its own constraints to include the frame and title. Size constraints should not be set on the QDockWidget itself, because they change depending on whether it is docked; a docked QDockWidget has no frame and a smaller title bar.
Записан

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


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