Tkinter对话框¶
tkinter.simpledialog
---标准Tkinter输入对话框¶
源代码: Lib/tkinter/simpledialog.py
这个 tkinter.simpledialog
模块包含用于创建简单模式对话框以从用户获取值的便利类和函数。
- tkinter.simpledialog.askfloat(title, prompt, **kw)¶
- tkinter.simpledialog.askinteger(title, prompt, **kw)¶
- tkinter.simpledialog.askstring(title, prompt, **kw)¶
以上三个函数提供对话框,提示用户输入所需类型的值。
- class tkinter.simpledialog.Dialog(parent, title=None)¶
自定义对话框的基类。
tkinter.filedialog
---文件选择对话框¶
源代码: Lib/tkinter/filedialog.py
这个 tkinter.filedialog
模块提供用于创建文件/目录选择窗口的类和工厂函数。
本地加载/保存对话框¶
以下类和函数提供文件对话框窗口,该窗口将本机外观与配置选项结合起来,以自定义行为。以下关键字参数适用于下列类和函数:
起源 -将对话框放置在标题 -窗口的标题初始目录 -对话框开始所在的目录初始文件 -打开对话框时选择的文件文件类型 -(label,pattern)元组序列,允许使用通配符“*”默认扩展名 -附加到文件的默认扩展名(保存对话框)倍数 -如果为true,则允许选择多个项
静态工厂功能
当调用以下函数时,创建一个模态的本地外观对话框,等待用户的选择,然后返回所选的值或 None
给打电话的人。
- tkinter.filedialog.askopenfile(mode='r', **options)¶
- tkinter.filedialog.askopenfiles(mode='r', **options)¶
以上两个函数创建
Open
对话框并以只读模式返回打开的文件对象。
- tkinter.filedialog.askopenfilename(**options)¶
- tkinter.filedialog.askopenfilenames(**options)¶
以上两个函数创建
Open
对话框并返回与现有文件对应的选定文件名。
- tkinter.filedialog.askdirectory(**options)¶
- 提示用户选择目录。附加关键字选项:必须存在 -确定所选内容是否必须是现有目录。
- class tkinter.filedialog.Open(master=None, **options)¶
- class tkinter.filedialog.SaveAs(master=None, **options)¶
以上两个类提供用于保存和加载文件的本机对话框窗口。
便利班
下面的类用于从头开始创建文件/目录窗口。它们没有模仿平台的本地外观和感觉。
- class tkinter.filedialog.Directory(master=None, **options)¶
创建一个对话框,提示用户选择目录。
注解
这个 FileDialog 类应为自定义事件处理和行为的子类。
- class tkinter.filedialog.FileDialog(master, title=None)¶
创建基本文件选择对话框。
- cancel_command(event=None)¶
触发对话框窗口的终止。
- dirs_double_event(event)¶
目录上双击事件的事件处理程序。
- dirs_select_event(event)¶
目录上单击事件的事件处理程序。
- files_double_event(event)¶
文件上双击事件的事件处理程序。
- files_select_event(event)¶
文件上单击事件的事件处理程序。
- filter_command(event=None)¶
按目录筛选文件。
- get_filter()¶
检索当前正在使用的文件筛选器。
- get_selection()¶
检索当前选定的项。
- go(dir_or_file=os.curdir, pattern='*', default='', key=None)¶
渲染对话框并启动事件循环。
- ok_event(event)¶
退出对话框返回当前选择。
- quit(how=None)¶
退出对话框,返回文件名(如果有)。
- set_filter(dir, pat)¶
设置文件筛选器。
- set_selection(file)¶
将当前文件选择更新为 file .
tkinter.commondialog
---对话框窗口模板¶
源代码: Lib/tkinter/commondialog.py
这个 tkinter.commondialog
模块提供 Dialog
类,它是在其他支持模块中定义的对话框的基类。
参见
模块 tkinter.messagebox
, 读写文件