Tkinter의 Button 위젯은 일반적으로 애플리케이션에 정의된 이벤트를 푸시하는 데 사용됩니다. 사용자가 작업을 트리거할 때마다 이벤트를 실행하고 실행할 수 있도록 하는 버튼으로 이벤트를 바인딩할 수 있습니다.
그러나 함수 및 이벤트 외부에서 데이터와 변수를 공유하는 것이 때때로 어려울 수 있습니다. Button 위젯을 사용하여 사용자가 이벤트를 공유하고 실행할 수 있도록 하는 인수와 데이터를 전달할 수 있습니다.
일반적으로 버튼 위젯에 인수를 전달하면 이벤트가 인수를 선택하고 프로그램에서 더 많이 사용할 수 있습니다.
예시
# Import the required library from tkinter import * from tkinter import ttk from tkinter import messagebox # Create an instance of tkinter frame win=Tk() # Set the geometry win.geometry("700x250") # Define a function to update the entry widget def update_name(name): entry.insert(END, ""+str(name)) # Create an entry widget entry=Entry(win, width=35, font=('Calibri 15')) entry.pack() b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint")) b.pack(pady=30) win.mainloop()
출력
위의 코드를 실행하면 Entry 위젯과 텍스트를 삽입할 수 있는 버튼이 있는 창이 표시됩니다.
항목 위젯에 텍스트를 추가하려면 "삽입" 버튼을 클릭하십시오.