더북(TheBook)

버튼 클릭 시 실행될 이벤트 추가하기

그럼 버튼을 클릭했을 때 어떤 반응이 나타나게 만들어 봅시다. 버튼을 클릭했을 때 일어나는 일을 이벤트라고 합니다. 이벤트는 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!!
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.