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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Меню у QAction.  (Прочитано 2672 раз)
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.263 секунд. Запросов: 20.