我有一個事件處理程序,我綁定到Ctrl + H,其中Tkinter也認定爲退格。 儘管我在處理程序的末尾用return 'break'
讀過,但我應該停止傳播快捷方式,但它不起作用! 是不是Ctrl + H問題,還是什麼?禁用tkinter鍵盤快捷方式
下面的代碼:
def setheading(event=None):
x=tkSimpleDialog.askstring('Set as header line', 'Enter an integer 1-5: ')
config.text.tag_add('h'+x, SEL_FIRST,SEL_LAST)
return 'break'
你的問題還不清楚。 control-h在哪裏不正確地操作?在綁定的小部件中,在對話框內的小部件中,還是在某處els?更具體一點,並嘗試包括一個完整的工作示例。有很多方法來處理綁定,所以我們需要儘可能多的細節,你cn給。 –
所有事情都發生在一個Text小部件(名稱:config.text)中。這裏的ctrl-h實際上運行了setheading(),但同時退出了INSERT之前的最後一個字符 – alessandro
也看看這個提交看看我是如何在我的項目中解決它的https://github.com/GrosSacASac/WebSpree/ commit/40bf9da7346397f31767febe3872aba125cfbd42 –