Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python messagebox

作者:優雅dē颓废   发布日期:2025-12-21   浏览:87

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()

解释说明:

  1. 导入模块:首先导入 tkintermessagebox 模块。
  2. 创建主窗口:创建一个隐藏的主窗口 root,因为 messagebox 需要一个主窗口来运行,但我们可以将其隐藏。
  3. 显示消息框:使用 messagebox.showinfo, messagebox.showwarning, 和 messagebox.showerror 分别显示信息、警告和错误消息框。
  4. 询问用户:使用 messagebox.askquestion, messagebox.askokcancel, 和 messagebox.askretrycancel 来询问用户的决定,并根据用户的响应执行不同的操作。
  5. 关闭主窗口:最后关闭隐藏的主窗口。

上一篇:python @dataclass

下一篇:python print flush

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站