Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Nemo2000 от Декабрь 04, 2010, 16:41



Название: [Решено]Боковая кнопка в QtoolBar
Отправлено: Nemo2000 от Декабрь 04, 2010, 16:41
Если уменьшить тулбар то некоторые елементы не вмещаются и появляется маленькая кнопочка с выпадающим меню.
У меня на тулбаре есть два ComboBox'а. Как добиться чтобы кроме обычных QAction в выпадающем меню также появлялись строчки с этими ComboBox?
Пробовал делать через
Код:
action = toolBar->addWidget(сomboBox);
и затем работать с action, но ничего толкового не вышло..


Название: Re: Боковая кнопка в QtoolBar
Отправлено: Nemo2000 от Декабрь 04, 2010, 18:45
хорошо..тогда другой вопрос :) Как-нибудь вообще к этому выпадающему меню доступится можно? Или как-то переопределить его..заменить своим?
Есть идеи воспользоватся QWidgetAction, но каким образом его запихнуть в меню я незнаю..


Название: Re: Боковая кнопка в QtoolBar
Отправлено: UVV от Декабрь 05, 2010, 00:00
Стандартного нет, нужно своё делать.
setCornerWidget() тебе в помощь


Название: Re: Боковая кнопка в QtoolBar
Отправлено: Nemo2000 от Декабрь 05, 2010, 00:33
Спасибо,но проблему уже решил)
Дело в том что тулбар у меня в DockWidget был..
А если поместить тулбар на MainWindow,то эта боковая кнопочка работает просто отлично. Поэтому создал объект QMainWindow, запихнул его в DockWidget и там уже делал всё что нужно)