특정 위젯에 포커스 세트가 있는지 확인하고 싶다고 가정해 봅시다. 위젯 포커스를 확인하는 유일한 방법은 focus_get() 유틸리티 메서드를 사용하는 것입니다. . 프로그램이 실행되는 동안 현재 포커스가 있는 위젯의 정보가 포함된 객체를 반환합니다. focus_get()을 사용합니다. 프로그램이 실행되는 동안 활성 위젯을 찾는 메서드입니다.
예
이 예제에서는
#Import the Tkinter library from tkinter import * #Create an instance of Tkinter frame win= Tk() #Define the geometry win.geometry("750x250") #Define Event handlers for different Operations def event_show(event): label.config(text="Hello World") e.focus_set() print("focus is:" ,e.focus_get) #Create a Label label= Label(win, text="Press Enter",font=('Helvetica 15 underline')) label.pack() #Create an entry widget e= Entry(win, width= 25) e.pack(pady=20) #Bind the function win.bind('<Return>',lambda event:event_show(event)) win.mainloop()
출력
위의 코드를 실행하면 버튼이 포함된 창이 표시됩니다.
이제
focus is : <bound method Misc.focus_get of <tkinter.Entry object .!entry >>