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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по поводу QDockWidget и Qt Designer  (Прочитано 6297 раз)
agg
Гость
« : Февраль 07, 2008, 11:29 »

Здравствуйте. Использую QT 4.2.3 Вопрос состоит в следующем:
1. Берем с WidgetBox компонент QDockWidget и помещаем его на форму.
2. Запускаем программу, виджет не двигается, только умеет становится окном и менять размер.
Начал разбираться оказалось нехватает строки в теле функции setupUi:
WindowTestClass->addDockWidget(Qt::RightDockWidgetArea, dockWidget);

Можно было бы конечно ручками написать все в своем классе и не парится, но дизайнер для того и нужен чтобы облегчать работу поэтому и пытаюсь разобраться, это не предусмотрено или я чего-то в дизайнере не сделал чтобы появилась эта строчка с добавлением виджета к классу главного откна?
Записан
alex12
Гость
« Ответ #1 : Февраль 14, 2008, 15:04 »

Нужно в designer'е к данному виджету поставить свойство docked=true.
Записан
Sasha
Гость
« Ответ #2 : Апрель 10, 2012, 20:02 »

А как сделать наоборот. чтобы при запуске приложения dock оказался сразу в плавающем состоянии (отдельно от главного окна)?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Апрель 10, 2012, 21:37 »

А как сделать наоборот. чтобы при запуске приложения dock оказался сразу в плавающем состоянии (отдельно от главного окна)?
Код
C++ (Qt)
void QDockWidget::setFloating( bool floating )
Записан

Qt 5.11/4.8.7 (X11/Win)
Sasha
Гость
« Ответ #4 : Апрель 11, 2012, 16:30 »

А как сделать наоборот. чтобы при запуске приложения dock оказался сразу в плавающем состоянии (отдельно от главного окна)?
Код
C++ (Qt)
void QDockWidget::setFloating( bool floating )
А в дизайнере как?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Апрель 11, 2012, 16:33 »

А в дизайнере как?
А что из панели свойств у QDockWidget пропало свойство "floating"  Непонимающий
Записан

Qt 5.11/4.8.7 (X11/Win)
Sasha
Гость
« Ответ #6 : Апрель 11, 2012, 18:04 »

А что из панели свойств у QDockWidget пропало свойство "floating"  Непонимающий
Не пропало, но, почему-то оно у меня не работает. Ставь, не ставь, ни в самом редакторе, ни при запуске ничего не меняется. Может нужна какая-то хитрая комбинация с остальными свойствами?
« Последнее редактирование: Апрель 11, 2012, 18:08 от Sasha » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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