Нужна панель инструментов с большим количеством кнопок, для удобства хочу разместить их по различным закладкам, как такое сделать? Стандартный QToolBar не бозволяет добавлять закладки
Нашел в Qt Assistant класс QTabBar, там одни закладки, теперь осталось скерестить QTabBar с QToolBar, только как?
Не совсем понял для чего? Чего ты хочешь добиться?
Ты хочешь сделать, чтобы на каждой закладке были свои кнопки? Или чередовались закладки-кнопки?
Как я понял тебе нужно что-то вроде той панели инструментов, которая реализована в Word 2007?
Или что-то другое?
Вот что у меня вышло, но оно занимает очень много места по высоте Огроменные кнопки( QToolBar::setIconSize почему-то не помог =\ ), рамочки, уголочки... теперь думаю как сделать панель более компактной, у кого-нить есть идеи?
Если тебе нужна такая панель, тогда ИМХО просто нужно переопределить QTabBar и создать на нем виджет QToolBar.
Попробуй создать виджет по аналогии с examples\graphicsview\diagramscene, там на toolbar'e создаюся QComboBox'ы.
Чего-то у меня не получается создать тоже...
Сейчас попробую набросать пример.
Хм, и правда не все так просто как я думал сначала.
Нужно переопределять данный класс, вводить список виджетов, переопределять их рисование, вешать события переключения табов и ...
Вот что вышло у меня, никаких переопределений событий и перерисовок, класс прост как пятка
QTabbedToolBar.zip ( 1.58 килобайт )
: 266
...но и функционал у него не богат
А я всетаки попробую сделать тот класс, о котором говорил...
Может быть и без переопределения. Ты подал мне идею.
Закинешь потом сюда, ага?
Обязательно...
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)