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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: submenu shortcuts  (Прочитано 4955 раз)
cipher
Гость
« : Июнь 29, 2007, 13:48 »

Кто-нибудь в курсе как организовать shortcut для подменю. В частности используется метод QGLWidget'а addAction(), с помощью которого цепляются пункты
Код:

  subMenu = new QMenu(this);

  action = new QAction("Fullscreen", subMenu);
  action -> setCheckable(true);
  action -> setShortcut(QKeySequence(tr("f")));
  subMenu -> addAction(action);
  connect(action, SIGNAL(triggered()), this, SLOT(setFullscreen()));

  action = new QAction("Window", this);
  action -> setMenu(subMenu);
  addAction(action);

Сами пункты при таком добавлении работают, а вот shortcut'ы именно в подменю не хотят. Подскажите где грабли
Записан
kitov
Гость
« Ответ #1 : Июль 02, 2007, 22:31 »

а если "Ctrl+F" ?
Записан
Вячеслав
Гость
« Ответ #2 : Июль 02, 2007, 23:07 »

А чего нажимал-то ? f или чего-нибудь еще ?
Цитировать

QKeySequence(Qt::CTRL + Qt::Key_F)

не пойдет ?
Записан
cipher
Гость
« Ответ #3 : Июль 03, 2007, 10:26 »

Qt::Key_1 и прочие комбинации не дают никаких рез-ов. В разных раскладках пробовал не помогает. Тут как-то видимо надо грамотно завязать эти shortcut'ы. Qt ver 4.1.4 пишу под винду пока
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Июль 03, 2007, 16:08 »

Глянь пример QTDIR\examples\mainwindows\menus

Если он работает корректно, значит делай выводы
Если нет, то ...
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
cipher
Гость
« Ответ #5 : Июль 10, 2007, 11:14 »

Этот примерчик не тот малость там юзают addAction() как метод меню, а у меня addAction() это метод QGLWidget. Никто не может что-то посоветовать?
Записан
cipher
Гость
« Ответ #6 : Июль 12, 2007, 11:03 »

и кроме того в этом примере идёт привязка к toolbar, а у меня он не нужен и не создаётся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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