Глобальные горячие клавиши в кросс-платформенном приложении Qt

Я создаю кросс-платформенную утилиту на С++ с использованием Qt, для которой мне нужны быстрые клавиши (или горячие клавиши, не совсем уверенные в различии). По сути приложение будет работать и будет отображаться только как значок в системном трее и делать что-то, когда вы нажимаете определенные сочетания клавиш (например, Ctrl-Shift-f4 или что-то еще).

У меня создается впечатление, что Qt не предоставляет способ обработки сочетаний клавиш, если приложение не находится в фокусе, что в моем случае не будет. Итак, это (если, однако, это жизнеспособный вариант, пожалуйста, подскажите мне).

Я нашел много примеров/документации, объясняющих, как это сделать, используя Xlib/Xcb для linux, win32 api для windows и carbon для osx, но мне трудно найти способ сделать это, чтобы применимы в рамках приложения Qt.

Какой способ выполнить то, что мне нужно?