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


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 C#混合编程环境搭建(基于VS2019)

下一篇:Python基础入门学习笔记 067 GUI的终极选择:Tkinter4


Python
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图