Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt giữa phương pháp focus_set và focus_set trong Tkinter là gì?

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.

Sự khác biệt giữa phương pháp focus_set và focus_set trong Tkinter là gì?