ลำดับแท็บในแอปพลิเคชันใดๆ จะกำหนดองค์ประกอบของแอปพลิเคชันที่ต้องกำหนดโฟกัส ในแอปพลิเคชัน Tkinter จะค้นหาวิดเจ็ตถัดไปที่ต้องให้ความสำคัญอย่างต่อเนื่อง ในการตั้งค่าลำดับแท็บในแอปพลิเคชัน เราสามารถกำหนดฟังก์ชันและเลือกวิดเจ็ตทั้งหมดและใช้วิธียก () จะช่วยให้ฟังก์ชันกำหนดโฟกัสบนวิดเจ็ตเฉพาะโดยทางโปรแกรม
ตัวอย่าง
#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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมชุดวิดเจ็ตรายการและปุ่มสำหรับเปลี่ยนลำดับแท็บของแต่ละวิดเจ็ต