Я создал графический интерфейс с помощью Qt Creator. То есть, перетащив виджеты. Теперь я хочу назначить клавиши быстрого доступа для всех кнопок. Может кто-нибудь здесь, пожалуйста, дайте мне знать, как это сделать? Заранее спасибо.Назначить клавиши быстрого доступа к кнопкам - Qt C++
ответ
Ваши кнопки, вероятно, имеют слот, подключенный к их сигналу clicked()
.
Чтобы добавить сочетания клавиш, вы просто подключите сигнал быстрого доступа activated()
к тому же слоту.
В коде #include <QShortcut>
, и тогда вы сможете добавить клавиши быстрого вызова для слота, как это:
QShortcut *shortcut = new QShortcut(QKeySequence("Ctrl+O"), parent);
QObject::connect(shortcut, SIGNAL(activated()), receiver, SLOT(yourSlotHere()));
Где родитель является родителем ярлыка (например, главное окно), yourSlotHere()
это имя слота, который вы хотите использовать для вызова ярлыка, и receiver
объект, где находится yourSlotHere()
.
Замените "Ctrl+O"
на любой ярлык, который вы хотите назначить.
Дополнительную информацию можно найти на странице документации для QShortcut.
В качестве альтернативы, если клавиша быстрого доступа соответствует символу в тексте кнопки, вы можете предварительно скопировать & на этот символ. Если вы хотите буквально &, используйте & &.
- 1. Как назначить клавиши быстрого доступа кнопкам на bindNavigator?
- 2. WPF - Назначить F-клавиши кнопкам
- 3. Назначить клавиши быстрого доступа к кнопке ввода с помощью jQuery
- 4. Быстрые клавиши быстрого доступа клавиш быстрого доступа
- 5. Клавиши быстрого доступа клавиш
- 6. Клавиши быстрого доступа
- 7. Клавиши быстрого доступа с jQuery
- 8. Resharper Клавиши быстрого доступа перепутались
- 9. Активировать расширение с помощью клавиши быстрого доступа
- 10. Как подключить кнопку быстрого доступа Qt к методу C++
- 11. Фоновая программа прослушать клавиши быстрого доступа?
- 12. клавиши быстрого доступа Disable Internet Explorer
- 13. Клавиши быстрого доступа уровня приложения в WPF
- 14. Клавиши быстрого доступа в Eclipse версии Ganymede
- 15. Всплывающее окно с помощью клавиши быстрого доступа
- 16. HTML-клавиша быстрого доступа к клавише без клавиши alt
- 17. Как изменить быстрые клавиши быстрого доступа MacOS/горячие клавиши?
- 18. QtToolBar подчеркнутой клавиши быстрого доступа в тексте кнопки
- 19. Панель инструментов стиля быстрого доступа в Qt
- 20. Flex/AIR: автоматически поглощает неназначенные/отключенные клавиши быстрого доступа
- 21. jqGrid - назначить класс кнопкам nav
- 22. Область быстрого доступа к меню
- 23. Как назначить будние дни кнопкам?
- 24. Как автоматически назначить даты кнопкам
- 25. Команды быстрого доступа WebStorm
- 26. Как настроить Refactor Общие эти клавиши быстрого доступа
- 27. Клавиши быстрого доступа Eclipse для сравнения/просмотра данных?
- 28. C++/Qt Глобальные горячие клавиши
- 29. DataGridView - клавиши быстрого доступа Vs MouseClick для сотового фокуса
- 30. Объект для доступа C++, QT
Не утечка объекта 'shortcut' или его освобождение, поскольку мы указываем родительский? – Niklas