我正在使用Ada和Gtk库。 我想阅读用户的键盘输入并根据他/她按下的键单独作出反应。如何从用户访问键盘输入?
答案 0 :(得分:2)
我不确定你在寻找什么:1)击键或2)可编辑的文字。
游戏LinXtris
处理过程key_press_event
中的主窗口On_Main_Window_Key_Pressed
信号,该信号将Gdk.Event.Gdk_Event_Key
传递给Game_Engine
。
引用的Interaction
演示here有一个Gtk.Editable
来处理Signal_Insert_Text
过程中的On_Insert_Text
。优点是可以通过单击键和粘贴文本调用处理程序。