当前位置: 首页 > 网络知识

Python基础入门学习笔记 077 GUI的终极选择:Tkinter14

时间:2026-01-29 09:25:58

Tkinter提供了三种标准对话框模块,分别是:messagebox、filedialog、colorchooser

messagebox(消息对话框)

实例1:askokcancel函数

1 fr tkinter import * 2 3 print(messagebox.askokcancel("FishC Demo","发射核弹?")) 4 5 mainloop()

实例2:askquestion函数

实例3:asiretrycancel函数

实例4:askyesno函数

实例5:showerror函数

1 fr tkinter import * 2 3 #print(messagebox.askokcancel("FishC Demo","发射核弹?")) 4 #print(messagebox.askquestion("FishC Demo","买个U盘?")) 5 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?")) 6 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?")) 7 print(messagebox.showerror("FishC Demo","Error!!!")) 8 9 mainloop()

实例6:showinfo函数

1 fr tkinter import * 2 3 #options参数可设置为default、icon与parent 4 #print(messagebox.askokcancel("FishC Demo","发射核弹?")) 5 #print(messagebox.askquestion("FishC Demo","买个U盘?")) 6 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?")) 7 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?")) 8 #print(messagebox.showerror("FishC Demo","Error!!!")) 9 messagebox.showinfo("Hadley","Great!!!",icon="info") 10 11 mainloop()

实例7:showwarning函数

1 fr tkinter import * 2 3 #options参数可设置为default、icon与parent 4 #print(messagebox.askokcancel("FishC Demo","发射核弹?")) 5 #print(messagebox.askquestion("FishC Demo","买个U盘?")) 6 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?")) 7 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?")) 8 #print(messagebox.showerror("FishC Demo","Error!!!")) 9 #messagebox.showinfo("Hadley","Great!!!",icon="info") 10 messagebox.showwarning("Hadley","Warning!!!",icon="warning") 11 12 mainloop()

filedialog(文本对话框)

当应用程序需要使用打开文件或保存文件的功能时

实例1:

1 fr tkinter import * 2 3 root = Tk() 4 5 def callback(): 6 #askopenfilename函数用来打开文件 7 #asksaveasfilename函数用来保存文件 8 fileName = filedialog.askopenfilename() 9 print(fileName) 10 11 Button(root,text="打开文件夹",cmand=callback).pack() 12 13 mainloop()

实例2:限制打开文件类型

1 fr tkinter import * 2 3 root = Tk() 4 5 def callback(): 6 #askopenfilename函数用来打开文件 7 #asksaveasfilename函数用来保存文件 8 #fileName = filedialog.askopenfilename() 9 #限制打开文件类型 10 fileName = filedialog.askopenfilename(filetypes=[("PNG",".png"),("GIF",".gif")]) 11 print(fileName) 12 13 Button(root,text="打开文件夹",cmand=callback).pack() 14 15 mainloop()

colorchooser(颜色选择对话框)

颜色对话框提供一个让用户选择颜色的界面

实例1:

1 fr tkinter import * 2 3 root = Tk() 4 5 def callback(): 6 #colorchooser函数用于打开颜色选择对话框 7 fileName = colorchooser.askcolor() 8 print(fileName) 9 10 Button(root,text="打开文件夹",cmand=callback).pack() 11 12 mainloop()

对应的RGB值及其对应的16进制值



上一篇:VisionPro 控制工业相机实时图像采集
下一篇:VisionPro 数据分析工具实现测试结果判定
python
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素