2012-03-04 107 views
0

我正在用Qt Creator編寫一個控制檯應用程序,我必須知道是否按了一個鍵(並且不是)並做出真正的決定,但我怎麼知道?有沒有什麼功能知道鍵盤按鍵是否被按下?

我應該寫一個函數來達到這個目的嗎?

+0

這取決於你需要的按鍵。例如,鍵盤快捷鍵的處理方式與遊戲控制等方式完全不同...... 另外,您是否閱讀過文檔? – kralyk 2012-03-04 18:40:33

回答

2

如何做到這一點取決於操作系統。例如,當您在Windows PC上播放視頻遊戲時按P鍵,遊戲暫停。遊戲如何知道暫停?遊戲正在循環中監視P鍵的狀態。像所有的鍵一樣,P鍵有兩種狀態(上或下)。當狀態改變時,鍵被按下或釋放。被動按鍵記錄器以這種方式工作,除了監視所有按鍵,而不僅僅是一個。

1

使用QShortcut。參考Qt文檔的使用

相關問題