버튼 클릭 시 실행될 이벤트 추가하기
그럼 버튼을 클릭했을 때 어떤 반응이 나타나게 만들어 봅시다. 버튼을 클릭했을 때 일어나는 일을 이벤트라고 합니다. 이벤트는 13장에서 배운 사용자 정의 함수를 활용해 만듭니다. 그리고 버튼 객체를 만들 때 command 옵션을 사용해 함수명을 지정하면 해당 버튼을 클릭할 때마다 command에 지정한 함수가 실행됩니다.
def sayhello():
print('Hello!! ' * 3)
root = Tk()
root.title('Button')
root.geometry('400x200')
lbl1 = Label(root, text='안녕하세요! ', width=40)
lbl1.grid(row=0, column=0)
btn1 = Button(root, text='확인', width=10, command=sayhello)
btn1.grid(row=0, column=1)
root.mainloop()
실행결과
Hello!! Hello!! Hello!!