2015-10-30 113 views
1

這可能是一個愚蠢的問題,但我試圖在gtk程序中處理鍵盤事件。我在文檔(https://git.gnome.org/browse/gtk+/plain/gdk/gdkkeysyms.h)中找不到鍵盤/數字鍵盤鍵的關鍵字,例如'+'或' - '。鍵盤/鍵盤鍵的gtk keyval?

GDK_KEY_plus和GDK_KEY_minus正在嘗試鍵盤頂部的「+」和「 - 」,而不是數字鍵盤上的那些。

感謝您的閱讀。

ps:我正在使用azerty鍵盤。

+2

您需要'GDK_KEY_KP_ *'常量。 – andlabs

+0

確實,非常感謝。 我正在尋找KEY_PLUS或類似的東西,本來可以搜索很長時間。 (我無法驗證評論作爲問題的答案,如果您想要標記點,則可以使用「答案問題」按鈕進行回覆) – aramir

回答

3

數字鍵常量是GDK_KEY_KP_*(其代表鍵盤)常數。 GDK_KEY_plusGDK_KEY_KP_AddGDK_KEY_minusGDK_KEY_KP_Subtract