我想在Gtk-python中使用按鈕點擊功能來映射按鍵,即如果按下Enter
鍵,則應執行data-process
函數,該函數通過按process
按鈕。在Gtk Python中將按鍵點擊到按鈕點擊
可以這樣做嗎?
我想在Gtk-python中使用按鈕點擊功能來映射按鍵,即如果按下Enter
鍵,則應執行data-process
函數,該函數通過按process
按鈕。在Gtk Python中將按鍵點擊到按鈕點擊
可以這樣做嗎?
推測這可能是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)
這應該做「伎倆」。
希望這有助於。
您沒有提供足夠的信息來解決問題。例如,當Enter被按下時哪個小部件具有焦點? – user4815162342 2013-05-11 10:48:05
事情是,當你評論時,你有兩種選擇:按下回車鍵或點擊「添加評論」按鈕。所以,這兩個動作都會調用相同的功能。我想在我的應用程序中做類似的事情 – 2013-05-11 12:22:27
在這個比喻中,只有在註釋文本區域被關注時纔可以選擇按下「enter」。問題是,哪個小部件專注於您的應用程序?一個GtkEntry,一個GtkTextView或其他東西? – user4815162342 2013-05-11 14:40:13