如何在Tkinter/Python中获取弹出式对话框?
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("消息", "嘿伙计!")
#添加标签部件
Label(win, text="单击按钮打开弹出窗口", font=('Georgia 13'))
#创建按钮以打开弹出对话框
ttk.Button(win, text="打开弹出窗口", command=on_click).pack(pady=30)
win.mainloop()
输出
运行以上代码将显示一个窗口,其中包含一个打开对话框框的按钮。
单击按钮将在屏幕上显示弹出式对话框框。