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

Khác biệt giữa focus và focus_set trong Tkinter


focus_set() dùng để đặt tiêu điểm (focus) vào một widget cụ thể, khiến nó sẵn sàng nhận nhập liệu. focus() đôi khi được dùng như alias của focus_set(). Khi widget hoặc cửa sổ nhận focus, focus_set() được gọi.

Ví dụ minh họa

from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("700x350")

def set_focus():
    entry.focus_set()

entry = Entry(win, width=35)
entry.pack()

ttk.Button(win, text="Đặt Focus", command=set_focus).pack()

win.mainloop()

Kết quả đầu ra

Nhấn nút "Đặt Focus" sẽ chuyển con trỏ vào Entry widget.

Khác biệt giữa focus và focus_set trong Tkinter