Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thiết lập thứ tự Tab trong ứng dụng Tkinter

Thứ tự Tab quyết định widget nào được focus khi nhấn Tab. Trong Tkinter, dùng phương thức lift() để đặt focus theo ý muốn.

Ví dụ

# Import thư viện
from tkinter import *

# Tạo khung
win = Tk()
win.geometry("700x350")

# Thêm 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)

# Thay đổi thứ tự Tab
def change_tab():
    widgets = [e3, e2, e1]
    for widget in widgets:
        widget.lift()

# Nút thay đổi thứ tự
Button(win, text="Change Order", font=('Helvetica 11'), command=change_tab).pack()

win.mainloop()

Kết quả

Hiển thị cửa sổ với các Entry và nút thay đổi thứ tự Tab.

Thiết lập thứ tự Tab trong ứng dụng Tkinter