バインドされたキーを持つ特定のtkinterエントリウィジェットを選択したい。
from tkinter import *
def select_e1(event):
# Select E1 Entry for starting typing
def select_e2(event):
# Select E2 Entry for starting typing
top = Tk()
top.geometry("300x200")
E1 = Entry(top, bd = 5)
E1.pack(side = TOP)
E2 = Entry(top, bd = 5)
E2.pack(side = BOTTOM)
top.bind('<Escape>', select_e1)
top.bind('<Return>', select_e2)
top.mainloop()
E1エントリに何かを書き込んだ後でReturnキーを押したとき、E2エントリに移動して、E2エントリに入力し続けたい、またはその逆の場合が必要です。
ここに書くのは初めてです。読んでくれてありがとう。
フォーカス機能を使えばいいと思います。これは私にとってはうまくいきます。
from tkinter import *
def select_e1(event):
E1.focus()
def select_e2(event):
E2.focus()
top = Tk()
top.geometry("300x200")
E1 = Entry(top, bd = 5)
E1.pack(side = TOP)
E2 = Entry(top, bd = 5)
E2.pack(side = BOTTOM)
top.bind('<Escape>', select_e1)
top.bind('<Return>', select_e2)
top.mainloop()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加