import tkinter as tk
from tkinter import messagebox
# 创建一个隐藏的主窗口
root = tk.Tk()
root.withdraw()
# 显示一个简单的消息框
messagebox.showinfo("信息", "这是一个信息对话框")
# 显示一个警告消息框
messagebox.showwarning("警告", "这是一个警告对话框")
# 显示一个错误消息框
messagebox.showerror("错误", "这是一个错误对话框")
# 询问用户是否继续(返回值为 'yes' 或 'no')
response = messagebox.askquestion("询问", "你确定要继续吗?")
if response == 'yes':
print("用户选择了是")
else:
print("用户选择了否")
# 询问用户是否确认操作(返回值为 'ok' 或 'cancel')
response = messagebox.askokcancel("确认", "你确定要执行此操作吗?")
if response:
print("用户选择了确认")
else:
print("用户选择了取消")
# 询问用户是否重试(返回值为 'retry' 或 'cancel')
response = messagebox.askretrycancel("重试", "操作失败,是否重试?")
if response:
print("用户选择了重试")
else:
print("用户选择了取消")
# 关闭隐藏的主窗口
root.destroy()
tkinter 和 messagebox 模块。root,因为 messagebox 需要一个主窗口来运行,但我们可以将其隐藏。messagebox.showinfo, messagebox.showwarning, 和 messagebox.showerror 分别显示信息、警告和错误消息框。messagebox.askquestion, messagebox.askokcancel, 和 messagebox.askretrycancel 来询问用户的决定,并根据用户的响应执行不同的操作。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站