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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Меню у QAction.  (Прочитано 2794 раз)
Flake
Гость
« : Мая 05, 2009, 15:46 »

Здравствуйте.

Установил экшену меню, экшен поместил на тулбар. Появилась справа стрелочка. НО при клике по кнопке ничего не происходит. Можно ли сделать, чтобы при клике по кнопке появлялось меню?

Связал экшен со слотом, где
Код
C++ (Qt)
pMenusSetZoomTool->show();

Но меню появляется не под кнопкой, в произвольном месте.
« Последнее редактирование: Мая 05, 2009, 15:55 от Flake » Записан
mal
Гость
« Ответ #1 : Мая 06, 2009, 11:53 »

Если на тулбаре, то я использую кнопку QToolButton.
Примерно так:
Код:
QToolButton tool_btn;
QAction *action_1, ..., *action_n;
...
//создаем actions
...
QMenu *menu_btn = new QMenu();
menu_btn->addAction(action_1);
...
menu_btn->addAction(action_n);

tool_btn.setPopupMode(QToolButton::MenuButtonPopup);
tool_btn.setMenu(menu_btn);
« Последнее редактирование: Мая 06, 2009, 11:54 от mal » Записан
ритт
Гость
« Ответ #2 : Мая 11, 2009, 01:20 »

какая версию кутэ? и покажи код...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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