Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter에서 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?

<시간/>

때로는 Tkinter 애플리케이션에서 이벤트를 처리하는 것이 우리에게 어려운 작업이 될 수 있습니다. 애플리케이션을 실행할 때 실행해야 하는 액션과 이벤트를 관리해야 합니다. 버튼 위젯은 이러한 이벤트를 처리하는 데 유용합니다. 버튼을 사용할 수 있습니다. 명령에 콜백을 전달하여 특정 작업이나 이벤트를 수행하는 위젯.

버튼 위젯에 명령을 내리는 동안 선택적 람다 또는 프로그램의 오류를 무시하도록 해석하는 익명 함수. 이것들은 일반 함수와 같지만 그 안에 함수 본문이 없습니다.

예시

이 예에서는 버튼을 만들고 창에 팝업 메시지를 표시하는 함수를 전달합니다.

# 필요한 라이브러리를 tkinter에서 가져오기 import *from tkinter import messageboxfrom tkinter import ttk# tkinter의 인스턴스 생성 framewin=Tk()# tkinter의 크기 설정 windowwin.geometry("700x350")# 표시할 함수 정의 popup messagedef show_msg():messagebox.showinfo("Message","안녕하세요! 잘 지내고 있습니다.")# 선택적 Label 추가 widgetLabel(win, text="Welcome Folks!", font=('Aerial 17 bold italic')).pack(pady=30)# 메시지를 표시하는 버튼 만들기ttk.Button(win, text="Click Here", command=show_msg).pack(pady=20)win.mainloop() 

출력

위의 코드를 실행하면 Button 위젯이 있는 창이 표시됩니다. 버튼을 클릭하면 이벤트가 발생합니다.

tkinter에서 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?

이제 버튼을 클릭하면 팝업 메시지가 화면에 출력되는 이벤트를 볼 수 있습니다.

tkinter에서 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?