C ++ / Qt Global Hotkeys

Я работаю над приложением, которое мне нужно запустить в фоновом режиме и запустить функцию при нажатии определенной комбинации кнопок. Я вроде понимаю, что для этого требуется вызов API для конкретной платформы (WIN32, X11 и т. Д.), Но я не знаю, с чего начать. Кроме того, есть ли многоплатформенный способ добиться этого? Мне действительно нужно это для работы на Windows, Linux и OSX.