Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Апрель 30, 2015, 01:07



Название: Как убрать menu-indicator с QAction?
Отправлено: billy4685 от Апрель 30, 2015, 01:07
Всем, привет. Задался тут вопросом: Как убрать menu-indicator с QAction?  QAction располагаю на QToolBar. Решил использовать action-ы (а не toolbutton-ы), так как если они не влазят на панель, то остальные не влезшие высвечиваются при выборе индикатора в правом углу QToolBar-а. В сам QAction добавляю меню через setMenu(). В данном случаи использую setMenu(), так как меню должно высвечиваться снизу QAction-а.

Промучился уже часа два наверное.


Название: Re: Как убрать menu-indicator с QAction?
Отправлено: Fregloin от Апрель 30, 2015, 09:50
сумбурное описание, сделайте скниншот и нарисуйте как хотите сделать, а так не понятно.


Название: Re: Как убрать menu-indicator с QAction?
Отправлено: billy4685 от Апрель 30, 2015, 11:54
сумбурное описание, сделайте скниншот и нарисуйте как хотите сделать, а так не понятно.
да ночью задавал вопрос просто. Чуть позже опишу свою проблему с картинками. Пока отложил ее решение.


Название: Re: Как убрать menu-indicator с QAction?
Отправлено: billy4685 от Июнь 02, 2015, 21:34
Решил все же пока использовать exec(). Но хотелось бы знать как убрать этот индикатор на QAction-е, если для отображения меню использовать функцию setMenu(menu). Ниже прикрепляю рисунок для наглядности того, что у меня не получается реализовать.


Название: Re: Как убрать menu-indicator с QAction?
Отправлено: gil9red от Июнь 03, 2015, 07:59
Поиграйте с QToolButton::setPopupMode (http://doc.qt.io/qt-4.8/qtoolbutton.html#popupMode-prop)