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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDockWidget как изменить размер?  (Прочитано 3498 раз)
lecas
Гость
« : Сентября 14, 2011, 11:25 »

QDockWidget при изменение размера программно, не меняет размер синий области под ним. как это сделать?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Сентября 14, 2011, 11:29 »

QDockWidget при изменение размера программно, не меняет размер синий области под ним. как это сделать?
Хм, и что же это за "синяя область", которая никак не хочет менять размер?
Записан

Qt 5.11/4.8.7 (X11/Win)
lecas
Гость
« Ответ #2 : Сентября 14, 2011, 11:42 »

Цитировать
"синяя область"
если отцепить qdockwidget и попытаться его обратно закрепить, область куда можно будет его прикрепить будет подсвечиваться синей рамкой.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Сентября 14, 2011, 11:51 »

Может все проблемы из-за того, что неправильно делаете "изменение размера программно"?
Цитата: assistent
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)
lecas
Гость
« Ответ #4 : Сентября 14, 2011, 17:51 »

Код:
 widget->resize()

дочернего виджета  не спас положение
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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