[python] Tkinter 메시지 박스

Tkinter는 Python에서 GUI 프로그래밍을 위한 모듈이다. Tkinter를 사용하면 다양한 위젯을 생성하고 제어할 수 있다. 이 중에서도 메시지 박스는 사용자에게 메시지를 표시하거나 정보를 입력받을 때 유용하게 사용된다.

Tkinter에서 제공하는 메시지 박스는 다음과 같은 종류가 있다:

예제 코드

아래는 Tkinter 메시지 박스를 사용하는 간단한 예제 코드이다.

from tkinter import messagebox

# showinfo 메시지 박스
messagebox.showinfo("알림", "메시지를 표시합니다.")

# showwarning 메시지 박스
messagebox.showwarning("경고", "경고 메시지를 표시합니다.")

# showerror 메시지 박스
messagebox.showerror("오류", "오류 메시지를 표시합니다.")

# askquestion 메시지 박스
response = messagebox.askquestion("확인", "계속 진행하시겠습니까?")
if response == 'yes':
    print("사용자가 '예'를 선택했습니다.")
else:
    print("사용자가 '아니오'를 선택했습니다.")

# askyesno 메시지 박스
response = messagebox.askyesno("질문", "맞습니까?")
if response:
    print("사용자가 '예'를 선택했습니다.")
else:
    print("사용자가 '아니오'를 선택했습니다.")

# askokcancel 메시지 박스
response = messagebox.askokcancel("확인", "진행하시겠습니까?")
if response:
    print("사용자가 '확인'을 선택했습니다.")
else:
    print("사용자가 '취소'를 선택했습니다.")

참고 자료