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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDockWidget как изменить размер?  (Прочитано 3380 раз)
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]   Вверх
  Печать  
 
Перейти в:  


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