Thứ tự Tab trong bất kỳ ứng dụng nào quyết định yếu tố nào của ứng dụng phải đặt tiêu điểm. Trong một ứng dụng Tkinter, nó liên tục tìm kiếm tiện ích con tiếp theo cần được tập trung vào. Để đặt thứ tự tab trong ứng dụng, chúng ta có thể xác định một hàm và chọn tất cả các tiện ích con và sử dụng phương thức lift (). Nó sẽ cho phép chức năng đặt tiêu điểm vào một tiện ích cụ thể theo lập trình.
Ví dụ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x350") #Add entry widgets e1 = Entry(win, width= 35, bg= '#ac12ac', fg= 'white') e1.pack(pady=10) e2 = Entry(win, width= 35) e2.pack(pady=10) e3 = Entry(win, width= 35, bg= '#aa23dd',fg= 'white') e3.pack(pady=10) #Change the tab order def change_tab(): widgets = [e3,e2,e1] for widget in widgets: widget.lift() #Create a button to change the tab order Button(win, text="Change Order", font=('Helvetica 11'), command= change_tab).pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ với một tập hợp các tiện ích Mục nhập và một nút để thay đổi thứ tự Tab của mỗi tiện ích.