用于Tkinter的文件浏览器,可替代支持GTK书签的Linux中的Tkinter.FileDialog。
tkfilebrowser的Python项目详细描述
tk文件浏览器
TKfileBrowser是Tkinter.FileDialog的替代品,它允许 用户选择文件或目录。gui是用tkinter编写的,但是 外观更接近gtk,应用程序使用gtk书签( 例如鹦鹉螺或图纳尔的一种。此文件浏览器 支持新目录创建和筛选类型。
此模块包含一个通用的 文件浏览器 类,该类实现 文件浏览器和以下功能,类似于文件对话框中的功能:
< Buff行情>- 允许选择单个文件的askopenfilename
- 允许选择多个文件的askopenfilenames
- 允许选择单个文件夹的askopendirname
- 允许选择多个文件夹的askopendirnames
- asksaveasfilename 返回一个文件名,如果该文件已经存在,则给出警告
这里也提供了文档: https://tkfilebrowser.readthedocs.io
目录
-
tkfilebrowser
- 要求
- 安装
- 文档
- 变更日志
- 示例
要求
- Linux或Windows
- python 2.7或3.x
以及python包:
安装
ubuntu:使用p p a ppa:j-4321-i/ppa
< Buff行情>$ sudo add-apt-repository ppa:j-4321-i/ppa $ sudo apt-get update $ sudo apt-get install python(3)-tkfilebrowser
archlinux:
< Buff行情>该软件包位于 aur上
使用pip:
< Buff行情>$ pip install tkfilebrowser
文档
每个函数共有的可选关键字参数
< Buff行情>- 父窗口:父窗口
- title:文件浏览器窗口的标题
- initialdir:其内容最初显示的目录
- 初始文件:最初选定的项目(仅为名称,而不是完整路径)
- 文件类型列表:[("name","*.ext1*.ext2…),…] 只显示给定文件类型的文件, 例如,允许用户在仅显示PNG或JPG之间切换 图片或显示所有文件: filtypes=[("图片"、"*.png*.png*.jpg*.jpg"),("所有文件"、"*")]
- okbuttonext:验证按钮上显示的文本,如果没有,则 使用与模式对应的默认文本("打开"或"保存")
- CancelButtonText:显示在取消 选择。
- foldercreation:如果为true,则允许用户创建新文件夹(默认值)
askopendirname
< Buff行情>允许用户选择单个目录。绝对路径 返回所选目录。如果用户取消,则空字符串为 返回。
askopendirnames
< Buff行情>允许用户选择多个目录。包含绝对值的元组 返回所选目录的路径。如果用户取消, 返回一个空元组。
askopenfilename
< Buff行情>允许用户选择单个文件。绝对路径 返回所选文件。如果用户取消,则空字符串为 返回。
askopenfilenames
< Buff行情>允许用户选择多个文件。包含绝对值的元组 返回所选文件的路径。如果用户取消, 返回一个空元组。
asksaveasfilename
< Buff行情>允许用户选择文件路径。文件可能不存在,但 其目录的路径是。如果文件已经存在,则用户 要求确认其更换。
附加选项:
< Buff行情>- defaultext:如果未给定扩展名,则添加到文件名中(默认为none)