본문 바로가기

Python(파이썬)/GUI(graphical user interface)

파이썬 GUI - 메시지박스 만들기

파이썬 GUI 티킨더(tkinter) 사용 방법을 모른다면?
파이썬 GUI - 기본틀 만들기

 

메시지박스 만들기

메시지박스는 경고창, 알림 등을 만들어주는 함수입니다

메시지박스를 사용하기 위해서는 아래와 같이

tkinter.messageboximport 해야합니다

알림창

알림창은 파란색 배경에 "i" 글자로 되어있습니다

사용방법은 showinfo('제목', '내용')입니다

버튼을 사용해서 "알림" 버튼을 클릭하면 알림창이 나오게 하는 방법입니다

버튼을 변수에 담지 않고 만들고 command를 통해서 만든 함수를 바로 사용할 수 있습니다

알림창 실행 화면입니다

경고창

경고창은 노란색 배경에 "!" 글자로 되어있습니다

사용방법은 showwarning('제목', '내용')입니다

버튼을 사용해서 "경고" 버튼을 클릭하면 경고창이 나오게 하는 방법입니다

버튼을 변수에 담지 않고 만들고 command를 통해서 만든 함수를 바로 사용할 수 있습니다

알림 창과 똑같이 제목, 내용을 적습니다

경고창 실행 화면입니다

에러창

에러창은 빨간색 배경에 "X" 글자로 되어있습니다

사용방법은 showerror('제목', '내용')입니다

버튼을 사용해서 "에러" 버튼을 클릭하면 에러창이 나오게 하는 방법입니다

버튼을 변수에 담지 않고 만들고 command를 통해서 만든 함수를 바로 사용할 수 있습니다

경고창과 똑같이 제목, 내용을 적습니다

에러창 실행 화면입니다

확인/취소 창 만들기

확인만 누르는 메시지박스 말고도 "확인"을 눌러서 무언가를 실행하거나

"취소"를 눌러서 무언가를 취소해야 할 때가 있습니다

그럴 때 사용할 수 있는 확인/취소 창 만들기입니다

askokcancel() 함수를 사용합니다

확인/취소 창 실행 화면

다시시도/취소 창 만들기

확인 대신 "다시 시도"를 요청하는 창입니다

askretrycancel() 함수를 사용합니다

다시시도/취소 창 실행화면

예/아니오 창 만들기

askyesno() 함수를 사용합니다

title, message 속성을 통해서 제목과 내용을 줄 수 있습니다

제목은 None을 줘서 제목이 없게 할 수 있습니다

예/아니오 창 실행 화면

예/아니오/취소 창 만들기

확인/취소, 다시시도/취소, 예/아니오와 달리 3가지 선택지가 있는 창입니다

예/아니오/취소를 선택할 수 있습니다

 

예/아니오/취소 창 실행 화면