【发布时间】:2012-11-23 18:57:54
【问题描述】:
我将 Ada 与 Gtk 库一起使用。 我想阅读用户的键盘输入并单独对其做出反应,具体取决于他/她按下的键。如何访问用户的键盘输入?
【问题讨论】:
我将 Ada 与 Gtk 库一起使用。 我想阅读用户的键盘输入并单独对其做出反应,具体取决于他/她按下的键。如何访问用户的键盘输入?
【问题讨论】:
我不确定您在寻找什么:1) 击键或 2) 可编辑文本。
游戏LinXtris 在过程On_Main_Window_Key_Pressed 中处理主窗口key_press_event 信号,该过程将每个Gdk.Event.Gdk_Event_Key 传递给Game_Engine。
引用here 的Interaction 演示有一个Gtk.Editable,它在过程On_Insert_Text 中处理Signal_Insert_Text。优点是处理程序被调用来处理单次击键,以及粘贴的文本。
【讨论】: