我希望在 Gtk-python 中将按键与按钮单击功能映射,即如果Enter
按下键,data-process
则应执行该函数,通过按下process
按钮调用该函数。
这可以做到吗?
推测这可能是一个Gtk.Dialog
,您可以设置默认响应。
gtk_dialog_set_default_response ()
:
使用给定的 response_id 将对话框操作区域中的最后一个小部件设置为对话框的默认小部件。按“Enter”通常会激活默认小部件。
假设您使用的是 gtk.Entry() 和 gtk.Button(),我认为您需要做的只是将 gtk.Entry() 连接到您的数据处理函数,如下所示:
b = gtk.Button("Process")
b.connect("clicked", data-process)
e = gtk.Entry()
e.connect("activate", data-process)
这应该够了吧”。
希望这有帮助。