Название: Глобальные комбинации клавиш для приложения Отправлено: Fregloin от Февраля 03, 2012, 14:02 Как сделать глобальную комбинацию клавиш в приложении?
Есть главное окно, главное меню, статус бар и GraphicsView со сценой. Приложение должно реагировать на Ctrl+F что бы переходить в полноэкранный режим и обратно. Полноэкранный режим это: -распахнуть окно на весь экран (у меня 2 монитора 1920*1080) -скрыть заголовок -скрыть меню -скрыть статус бар -оставить только сцену на весь рабочий стол. Такие извращения приходится делать изза того, что в Линуксе Qt не корректно делает виджет фулскрином. Раньше как делал, через QAction в меню. Но когда я делаю mainMenu()->hide(),QAction на Ctrl+F не срабатывает. Где можно указать для QMainWindow глобалтьную комбинацию, которая будет вызываться всегда в независимости от текущего фокуса ввода? Название: Re: Глобальные комбинации клавиш для приложения Отправлено: GreatSnake от Февраля 03, 2012, 14:04 см. QShortcut
Название: Re: Глобальные комбинации клавиш для приложения Отправлено: Fregloin от Февраля 03, 2012, 14:49 спасибо, то что нужно!
Название: Re: Глобальные комбинации клавиш для приложения Отправлено: deMax от Октября 01, 2015, 23:39 А как сделать чтобы подсказки горячих клавиш в меню отображались, но не работали?
Нажиматься будут через QShortCut. Название: Re: Глобальные комбинации клавиш для приложения Отправлено: Igors от Октября 02, 2015, 06:21 А как сделать чтобы подсказки горячих клавиш в меню отображались, но не работали? Фильтр на QEvent::ShortcutOverrideНажиматься будут через QShortCut. |