[python] Tkinter 대화상자 사용 예제

Tkinter는 파이썬에서 GUI(Graphical User Interface)를 만들기 위한 표준 라이브러리입니다. Tkinter를 사용하여 사용자와 상호작용하는 대화상자(Dialog)를 만들 수 있습니다. 이번 글에서는 Tkinter를 사용하여 간단한 대화상자를 만드는 예제를 살펴보겠습니다.

필요한 모듈 임포트하기

먼저, Tkinter 모듈을 임포트해야 합니다.

from tkinter import messagebox

메시지 박스 대화상자

Tkinter의 messagebox 모듈은 메시지 박스를 만들어주는 함수들을 제공합니다. 아래는 간단한 메시지 박스를 만들어 보는 예제 코드입니다.

from tkinter import messagebox

# 정보를 알려주는 메시지 박스
messagebox.showinfo("알림", "파일이 저장되었습니다.")

# 경고를 알려주는 메시지 박스
messagebox.showwarning("경고", "접근 권한이 없습니다.")

# 에러를 알려주는 메시지 박스
messagebox.showerror("에러", "파일을 찾을 수 없습니다.")

Yes/No 대화상자

Tkinter의 messagebox 모듈은 Yes/No 질문을 묻는 대화상자도 제공합니다.

from tkinter import messagebox

# Yes/No 대화상자
response = messagebox.askquestion("질문", "정말로 종료하시겠습니까?")
if response == 'yes':
    print("프로그램을 종료합니다.")
else:
    print("프로그램을 계속 실행합니다.")

참고 자료