'Enter'キーを関数、具体的にはボタンとバインドする方法を知りません。 self.search関数で 'Enter'キーをバインドしたいと思います。私は以下のコードを持っていて、私はいろいろな方法で試しました。今すぐ入力ボックスをクリアするだけです。どんな助けでも大歓迎です。Python Tkinter GUIバインド 'Return' to function
class MainGUI:
def __init__(self, master):
self.master = master
master.minsize(width=500, height=175)
master.title("Serial Number Decode")
self.label = Label(master, text="Serial Number Decoder")
self.label.pack()
self.textBox=Text(master, height=1, width=30)
self.textBox.place(relx=0.5, rely=0.1, anchor='n')
self.textBox2=Text(master, height=2, width=50,font=("Sans",12))
self.textBox2.place(relx=0.5, rely=0.5, anchor='s')
self.search_button = Button(master, text="Search", command=self.search)
self.search_button.place(relx=0.75, rely=0.15, anchor='w')
#self.search_button.bind('<Return>', self.search)
self.master.bind('<Return>', self.search) #Just clears the entry box
self.multiLook_button = Button(master, text="MultiLook", command=self.multiLook)
self.multiLook_button.place(relx=0.7, rely=0.6, anchor='w')
self.multiSearch_button = Button(master, text="MultiSearch", command=self.multiSearch)
self.multiSearch_button.place(relx=0.84, rely=0.6, anchor='w')
self.close_button = Button(master, text="Close", command=master.quit)
self.close_button.place(relx=0.85, rely=0.15, anchor='w')
キーを正しくバインドしました。問題はself.search関数内にある必要があります。 – Novel
あなたは正しいです。私は検索機能にイベント=なしを追加する必要がありました – mickNeill