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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как правильно скомпоновать ToolBar и QTreeView?  (Прочитано 2017 раз)
helga1917
Гость
« : Август 21, 2013, 13:32 »

Есть форма с таблицей QTreeView и туда надо добавить ToolBar. после вызова функции addToolBar() он не появляется на форме.
А вот если добавить через, например горизонтальный или вертикальный компоновщик, то появляется, но ограничен в перемещении компоновщиком. Как правильно добавить Toolbar?
window.h
Код:
class Window: puplic QWidget

window.cpp
Код:
Window::Window()
{
proxyModel = new MySortFilterProxyModel (this);
newToolBar = new QMainWindow;
ToolBar = new QToolBar;
ToolBar->addAction (QPixmap("1.png"), QObject::tr("text"),this, SLOT (slotN1()));
ToolBar->addAction (QPixmap("2.png"), QObject::tr("text"),this, SLOT (slotN1()));
newToolBar->addToolBar(Qt::TopToolBarArea, ToolBar);         

proxyView->new QTreeView;
proxyView->setModel(proxyModel);

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(newToolBar);                     //это не подходящий вариант
layout->addWidget(proxyView);
setLaypot(layout);
}

void Window::slotN1()
{
}
Записан
mutineer
Гость
« Ответ #1 : Август 21, 2013, 13:41 »

Зачем внутрь виждета пихать QMainWindow в которых пихать тулбар?
Записан
helga1917
Гость
« Ответ #2 : Август 21, 2013, 13:46 »

мне нужно ко всему ране созданному подцепить toolbar
Записан
helga1917
Гость
« Ответ #3 : Август 21, 2013, 13:57 »

если сделать
Код:
class Window : public QMainMindow 
вроде, нормально
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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