Tiêu điểm được sử dụng để chỉ tiện ích con hoặc cửa sổ hiện đang chấp nhận đầu vào. Các widget có thể được sử dụng để hạn chế việc sử dụng di chuyển chuột, lấy tiêu điểm và nhấn phím ngoài giới hạn. Tuy nhiên, nếu chúng ta muốn tập trung một tiện ích con để nó được kích hoạt cho đầu vào, thì chúng ta có thể sử dụng focus.set () phương pháp. tiêu điểm () đôi khi được gọi là focus_set () .
focus_set () tập trung vào tiện ích con khi cửa sổ hoặc tiện ích con của nó được lấy tiêu điểm.
Ví dụ
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Define a function to set the focus def set_focus(): entry.focus_set() # Create an Entry widget entry=Entry(win, width=35) entry.pack() # Create a Button to get the focus on any widget ttk.Button(win, text="Set Focus", command=set_focus).pack() win.mainloop()
Đầu ra
Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ chứa một nút và một tiện ích Entry. Khi chúng tôi nhấp vào nút, nó sẽ đặt tiêu điểm vào Tiện ích con mục nhập.