2012-08-05 90 views
10

我正在使用Qt創建一個跨平臺實用程序,爲此我需要快捷鍵(或熱鍵,不太確定區別)。本質上,應用程序將運行,並且只能在系統托盤中顯示爲圖標,並在按某些快捷鍵(例如,Ctrl-Shift-f4或其他)時執行該操作。跨平臺Qt應用程序中的全局熱鍵

我的印象是,Qt沒有提供處理快捷鍵的方法,除非應用程序在焦點上,在我的情況下它不會。所以,這是出(如果一個可行的選擇,請線索我)。

我發現了大量的例子/文檔解釋如何使用Linux的Xlib/Xcb,windows的win32 api和osx的碳,但我很難找到一種方法來做到這一點。將在Qt應用程序的範圍內適用。

什麼是一種方法來完成我所需要的?

回答

8
+0

看起來不QT5工作 – 2015-02-09 10:41:15

+0

作品整齊,謝謝!你知道如何使它不會被截取的捷徑嗎?例如。我有一個附加了快捷方式的外部應用程序,我想在我的應用程序中對其做出反應,但我不想從原始應用程序中竊取它。 – Mikhail 2015-06-29 18:04:49