首页 > python学习 > tkinter中的弹窗和打开保存文件
2020
07-14

tkinter中的弹窗和打开保存文件

tkinter.messagebox模块用于弹窗

该模块的常用方法参数格式都为(title=None, message=None,**options)

title表示弹窗的标题,message表示显示的文字

askokcancel() :圆形蓝色问号 确定,取消按钮 返回 True False 关闭返回 False
askquestion() :圆形蓝色问号 是(Y),否(N)按钮 返回 yes no 无法关闭
askretrycancel() :黄色三角感叹号 重试(R),取消按钮 返回 True False 关闭返回 False
askyesno() :圆形蓝色问号 是(Y),否(N)按钮 返回 True False 无法关闭
askyesnocancel() :圆形蓝色问号 是(Y),否(N),取消按钮 返回 True False None 关闭返回 None
showerror() :圆形红色叉号 确定按钮 返回 ok 关闭返回 ok
showinfo() :圆形蓝色反感叹号号 确定按钮 返回 ok 关闭返回 ok
showwarning() :黄色三角感叹号 确定按钮 返回 ok 关闭返回 ok

tkinter.filedialog模块用于打开或保存文件

该模块的常用方法参数格式都为(**options)

asksaveasfilename() :选择保存文件名,返回文件名(含路径),取消或关闭窗口返回空字符串
asksaveasfile() :选择保存文件名,创建文件并返回文件流对象,取消或关闭窗口返回None
askopenfilename() :选择打开文件名,返回文件名(含路径),取消或关闭窗口返回空字符串
askopenfile() :选择打开文件名,返回IO流对象,取消或关闭窗口返回None
askdirectory() :选择打开目录,返回目录名,取消或关闭窗口返回空字符串
askopenfilenames() :选择打开多个文件,以元组形式返回多个文件名(含路径),取消或关闭窗口返回空字符串
askopenfiles() :选择打开多个文件,以列表形式返回多个IO流对象,取消或关闭窗口返回空字符串

常用的option项:

title:指定对话框的标题栏文本。
defaultextension:指定文件的默认后缀
    如:defaultextension='.jpg',那么输入'Python'的时候,会自动添加后缀为'Python.jpg'。
    如果用户输入文件名包含后缀,那么该选项不生效。
filetypes:指定筛选文件类型的下拉菜单选项,值是(描述,后缀)格式的二元组组成的列表
    如:filetypes=[('jpg图片','jpg'),('txt文本','txt')]
    'txt'、'.txt'、'*.txt'这三个后缀格式效果相同
initialdir:对话框的默认打开路径,默认为当前文件夹
initialfile:对话框中初始化显示的文件名
multiple:是否可以同时选中多个文件,默认False
parent:指定父框架
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。