如何在 Tkinter/Python 中获取弹出对话框?

tkinterpythongui-programming更新于 2025/9/13 0:12:17

Tkinter 是一个标准 Python 库,用于创建和开发基于 GUI 的应用程序。我们可以在 Tkinter 中创建一个应用程序,并向其中添加小部件,使应用程序更具交互性。

假设我们想在应用程序中显示一个弹出对话框。在这种情况下,我们可以使用 tkinter 中的内置 messagebox 模块。它允许我们显示各种对话框,如错误、信息框、确认框等。

示例

在此示例中,我们创建了一个按钮,单击后将在屏幕上显示弹出消息。

# 导入所需的库
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# 创建 tkinter 框架的实例
win=Tk()

# 设置几何图形
win.geometry("700x250")

# 定义一个按钮以显示弹出消息框
def on_click():
   messagebox.showinfo("Message", "Hey folks!")

# 添加标签小部件
Label(win, text="Click the button to open a popup", font=('Georgia 13'))

# 创建一个按钮来打开弹出对话框
ttk.Button(win, text="Open Popup", command=on_click).pack(pady=30)

win.mainloop()

输出

运行上述代码将显示一个带有按钮的窗口,用于打开对话框。

单击按钮可在屏幕上显示弹出对话框。


相关文章


有用资源