我正在使用Tkinter在Python中創(chuàng)建一個(gè)接口,該接口由幾個(gè)文本輸入框和一個(gè)按鈕組成,該按鈕具有用于處理已輸入數(shù)據(jù)的回調(diào)函數(shù)。為了改善用戶體驗(yàn),我希望做到這一點(diǎn),以便除了能夠單擊按鈕之外,用戶還可以在專注于任何文本輸入框的同時(shí)按下返回鍵以提交其數(shù)據(jù)。我嘗試在每個(gè)條目小部件上使用'bind'方法,將要返回的鍵碼作為第一個(gè)參數(shù),并將回調(diào)函數(shù)的名稱作為第二個(gè)參數(shù),但是由于某種原因,我遇到了一個(gè)異常,因?yàn)樗硎竞瘮?shù)不希望有任何參數(shù)而是要給定參數(shù)1。為什么此綁定為函數(shù)提供了參數(shù),有什么辦法可以防止這種情況發(fā)生?提前致謝。
1 回答

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用事件對(duì)象調(diào)用綁定的回調(diào)。使用(command=...)沒有參數(shù)的樣式注冊(cè)的回調(diào)。
如果要同時(shí)使用兩種樣式綁定回調(diào),則回調(diào)應(yīng)如下所示:
def callback(event=None):
...
添加回答
舉報(bào)
0/150
提交
取消