Tkinter messagebox弹窗
觉得有用的话,欢迎一起讨论相互学习~




感谢莫烦
import tkinter as tk
window = tk.Tk()
window.title('my window')
window.geometry('200x200')
def hit_me():
print(tk.messagebox.asktrycancel(title='Hi', message='hahahaha'))
print(tk.messagebox.askokcancel(title='Hi', message='hahahaha'))
print(tk.messagebox.askyesnocancel(title="Hi", message="haha"))
tk.Button(window, text='hit me', command=hit_me).pack()
window.mainloop()
module 'tkinter' has no attribute 'messagebox'
- 注意,这个问题是在windows系统上
python3.5.0
出现的错误。
- 解决方案是
import tkinter.messagebox
module 'tkinter.messagebox' has no attribute 'asktrycancel'
- 注意:在新版本的Tkinter中,
已经将方法asktrycancel改为askretrycancel
- 提示信息框
tk.messagebox.showinfo(title='Hi', message='hahahaha')

- 警告框
tk.messagebox.showwarning(title='Hi', message='nononono')

- 错误框
tk.messagebox.showerror(title='Hi', message='No!! never')

- 询问框
print(tk.messagebox.askquestion(title='Hi', message='hahahaha')) # return 'yes' , 'no'

- 是否框 和询问框的区别在于返回的值不同
print(tk.messagebox.askyesno(title='Hi', message='hahahaha')) # return True, False

- 重试框 询问是否重试
print(tk.messagebox.askretrycancel(title='Hi', message='hahahaha')) # return True, False

- 是否取消 三种返回值
print(tk.messagebox.askyesnocancel(title="Hi", message="haha")) # return, True, False, None

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)