Tkinter messagebox

2024. 3. 17. 18:34GUI/tkinter

요약 : 이 튜토리얼에서는 tkinter.messagebox 모듈을 사용하여 다양한 메시지 상자를 표시하는 방법을 배웁니다.

tkinter.messagebox 모듈 소개

Tkinter 애플리케이션을 개발할 때 발생한 이벤트에 대해 사용자에게 알리고 싶은 경우가 많습니다.

예를 들어 사용자가 저장 버튼을 클릭하면 레코드가 성공적으로 저장되었음을 알리고 싶습니다.

다른 예로는, 데이터베이스 서버에 연결할 수 없는 등 오류가 발생한 경우 사용자에게 오류를 알릴 수 있습니다.

또한 업데이트가 완료되었지만 기록이 이미 존재하는 경우 경고를 표시할 수 있습니다.

이러한 모든 시나리오를 다루기 위해 tkinter.messagebox 모듈의 다양한 기능을 사용할 수 있습니다.

  • showinfo() – 작업이 성공적으로 완료되었음을 알립니다.
  • showerror() – 오류로 인해 작업이 완료되지 않았음을 알립니다.
  • showwarrning() – 작업이 완료되었지만 예상대로 동작하지 않았음을 알립니다.

이러한 함수는 모두 두 가지 인수를 허용합니다.

showinfo(title, message)
showerror(title, message)
showwarrning(title, message)

  • title이 대화 상자의 제목 표시줄에 표시됩니다.
  • message가 대화 상자에 표시됩니다.

메시지를 여러 줄로 확장하려면 새 줄 문자 '\n'를 추가할 수 있습니다.

Tkinter 메시지 상자 예제

다음 프로그램은 세 개의 버튼으로 구성됩니다. 버튼을 클릭하면 해당 메시지 상자가 표시됩니다.

 

 

 

'GUI > tkinter' 카테고리의 다른 글

Tkinter askokcancel  (0) 2024.03.19
Tkinter askyesno  (0) 2024.03.18
Switching between Frames Using the Frame tkraise() Method  (1) 2024.03.16
Developing a Full Tkinter Object-Oriented Application  (0) 2024.03.15
Tkinter Object-Oriented Frames  (0) 2024.03.14