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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.2.2] QToolBar в QDockWidget или в QFrame  (Прочитано 5828 раз)
kvser
Гость
« : Декабрь 20, 2006, 13:29 »

Как поместить Qtoolbar в QdockWidget или во что-нибудь, что в конечном итоге можно поместить в QdockWidget
Пробовал, но, что-то он коряво туда помещается, залезает на заголовок и не растягивается по всей длине
Записан
Dendy
Гость
« Ответ #1 : Декабрь 20, 2006, 14:35 »

Поместить его на Layout окна в QDockWidget.
Записан
kvser
Гость
« Ответ #2 : Декабрь 20, 2006, 14:47 »

т.е. QToolBar *mytbar = new QToolBar(MyDockWidget);
так?

в дизайнере тулбар не доступен вообще, а layout в QDockWidget'e нету
Записан
Dendy
Гость
« Ответ #3 : Декабрь 20, 2006, 15:16 »

Код:
QWidget * widget = new QWidget;
QVBoxLayout * layout = new QVBoxLayout( widget );
layout->addWidget( new QToolBar );
layout->addItem( new QSpacerItem( ..... ) );
dock_widget->setWidget( widget );
Записан
kvser
Гость
« Ответ #4 : Декабрь 21, 2006, 12:38 »

теперь у dockwidget'а не работают кнопки закрытия и флоатинга

добавлено спустя 49 минут:

 это после строчки ui.dockWidget->setWidget( widget );
Записан
Dendy
Гость
« Ответ #5 : Декабрь 21, 2006, 15:45 »

Код:
QDockWidget::setFeatures()
Записан
kvser
Гость
« Ответ #6 : Декабрь 21, 2006, 15:46 »

я dockwidget добавлял в дизайнере, а для него оказывается уже вызывается setWidget(DockWidgetContents), использовал DockWidgetContents и все вроде пока окей
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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