1) Windows
2) Python 3.11.4
3) Tkinter 8.6.12
Написал демонстративный код:
Я смог додуматься как переключаться между двумя полями ввода, а вот как перемещаться между всеми, по аналогии с "Tab" и "Shift + Tab, до сих пор понять не могу. Я видел, что эту проблему решают через цикл 'for', но мне этот вариант не подходит, потому что для расположения "Entry" на окне я буду использовать метод 'Place". Подскажите, как это можно сделать просто и понятно? Буду рад любым ответам, спасибо!
2) Python 3.11.4
3) Tkinter 8.6.12
Написал демонстративный код:
Python:
from tkinter import *
def downKey(event):
ent2.focus()
def upKey(event):
ent1.focus()
win = Tk()
win.geometry("500x500+500+200")
win.bind('<Down>', downKey)
win.bind('<Up>', upKey)
ent1 = Entry()
ent1.pack()
ent2 = Entry()
ent2.pack()
ent3 = Entry()
ent3.pack()
ent4 = Entry()
ent4.pack()
ent5 = Entry()
ent5.pack()
win.mainloop()
Я смог додуматься как переключаться между двумя полями ввода, а вот как перемещаться между всеми, по аналогии с "Tab" и "Shift + Tab, до сих пор понять не могу. Я видел, что эту проблему решают через цикл 'for', но мне этот вариант не подходит, потому что для расположения "Entry" на окне я буду использовать метод 'Place". Подскажите, как это можно сделать просто и понятно? Буду рад любым ответам, спасибо!
Последнее редактирование: