[파이썬] tkinter 메시지 박스 (`messagebox`)

In Python, the tkinter library provides a useful module called messagebox that allows you to display various types of pop-up message boxes in your GUI applications. These message boxes can be used to show informative messages, confirmations, warnings, and errors to the user.

Importing the messagebox module

To use the messagebox module, you need to import it from the tkinter library. You can do this by adding the following line of code at the beginning of your Python script:

from tkinter import messagebox

Displaying a simple message box

The simplest type of message box is a basic information message box, which displays a message and an OK button to dismiss the box. To create this type of message box, you can use the showinfo() function from the messagebox module. Here’s an example:

from tkinter import messagebox
import tkinter as tk

window = tk.Tk()

def show_message_box():
    messagebox.showinfo("Information", "This is an example message.")

button = tk.Button(window, text="Show Message", command=show_message_box)
button.pack()

window.mainloop()

In this example, we first import the necessary modules and create a simple Tkinter window. We define a function show_message_box() that is called when the button is clicked. Inside this function, we use the showinfo() function to display an information message box with the title “Information” and the message “This is an example message.”

Other types of message boxes

Apart from the basic information message box, the messagebox module provides several other types of message boxes, including:

You can use these functions based on the type of message box you want to display.

Conclusion

With the messagebox module in tkinter, you can easily display various types of message boxes in your Python GUI applications. These message boxes help in providing important information to the user and getting their responses.