본문 바로가기
컴퓨터 사이언스/TIL 정리

[파이썬] tkinter - messagebox 종류

by 메리뉴데이 2022. 6. 1.

1. showinfo

 

showinfo로 messagbox를 불러들이면, 

위에서 보다시피, i라는 아이콘이 입력한 팝업창 내용 앞에 나타나고, 밑에 버튼은 확인이라는 텍스트로 뜨는 것을 볼 수 있다.

showinfo를 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 ok라고 리턴되는 것을 알 수 있다. 

 

 

 

 

 

 

 

 

 

 

 

2. showwarning

showwarning으로 messagbox를 불러들이면, 

위에서 보다시피, 경고 표시의 세모난 아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고, 밑에 버튼은 확인이라는 텍스트로 뜨는 것을 볼 수 있다. 동시에, 딩~하는 경고음도 울린다.

showwarning을 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 showinfo와 마찬가지로 ok라고 리턴된다.

 

 

 

3. showerror

showerror는 경고 표시의 동그란 엑스표시 아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고, 밑에 버튼은 확인이라는 텍스트로 뜨는 것을 볼 수 있다. 동시에 디리링~ 하고 에러음도 울린다.

showerror를 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 showinfo, showwarning과 마찬가지로 ok라고 리턴된다.

 

 

 

4. askquestion

 

askquestion은 동그란 물음표 표시아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고, 

밑에  와 아니요라는 텍스트를 가진 두 개의 버튼이 뜨는 것을 볼 수 있다. 

askquestion를 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 팝업창에서 예라고 누르면 yes가 아니요라고 누르면 no라고 리턴된다.

 

 

 

 

 

 

 

 

 

 

 

 

5. askokcancel

 

askokcancel은 동그란 물음표 표시아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고, 밑에 확인 과 취소라는 텍스트를 가진 두 개의 버튼이 뜨는 것을 볼 수 있다. 

askokcancel를 response라는 변수에 반환값을 담아 레이블에 텍스트로 확인하면 팝업창에서 확인을 누르면 1이, 아니요라고 누르면 0이 리턴되는 것을 볼 수 있다.

 

 

 

 

 

 

 

6.  askyesno

 

askyesno는 동그란 물음표 표시아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고,  밑에  와 아니요라는 텍스트를 가진 두 개의 버튼이 뜨는 것을 볼 수 있다. 

askyesno를 response라는 변수에 반환값을 담아 레이블에 텍스트로 확인해보면

askokcancel과 마찬가지로 팝업창에서 확인을 누르면 1이, 아니요라고 누르면 0이 리턴되는 것을 볼 수 있다.

 

askyesno에서 버튼 예와 아니요를 통해 반환되는 반환값 1과 0을 if문을 사용하여 반환값 대신 지정한 문자열이 반환되도록 해보았다.