我正在使用 Qt 在 C++ 中创建一个跨平台实用程序,为此我需要有快捷键(或热键,不太确定区别)。本质上,应用程序将运行并且仅在系统托盘中作为图标可见,并且在您按下某些快捷键(例如,Ctrl-Shift-f4 或其他东西)时执行某些操作。
我的印象是,除非应用程序处于焦点位置,否则 Qt 不提供处理快捷键的方法,在我的情况下不会。所以,这已经结束了(如果这是一个可行的选择,请提示我)。
我找到了很多示例/文档来解释如何使用 Xlib/Xcb for linux、win32 api for windows 和 carbon for osx 来做到这一点,但我很难找到一种适用于Qt 应用程序的范围。
什么是完成我需要的方法?