先进的kivy文件浏览器。
kivy-garden.filebrowser的Python项目详细描述
有关呈现的filebrowser文档,请参见https://kivy-garden.github.io/filebrowser/。在
文件浏览器
FileBrowser
小部件是一种高级文件浏览器。你用它
类似于FileChooser的用法。在
它提供了一个快捷栏,其中包含指向特殊目录和系统目录的链接。 当触摸链接栏中的快捷方式旁边时,它将展开并显示 该目录中的所有目录。它还便于指定 要添加到快捷方式列表中的自定义路径。在
它提供了一个图标和列表视图来选择文件。它也接受 过滤器和文件名输入。在
创建一个FileBrowser
,将当前选定的文件打印为
以及按下“选择”时文件名字段中的当前文本,
“收藏夹”栏中添加了指向“文档”目录的快捷方式:
。。代码块::python
from kivy.app import App
from os.path import sep, expanduser, isdir, dirname
import sys
class TestApp(App):
def build(self):
if sys.platform == 'win':
user_path = dirname(expanduser('~')) + sep + 'Documents'
else:
user_path = expanduser('~') + sep + 'Documents'
browser = FileBrowser(select_string='Select',
favorites=[(user_path, 'Documents')])
browser.bind(
on_success=self._fbrowser_success,
on_canceled=self._fbrowser_canceled)
return browser
def _fbrowser_canceled(self, instance):
print 'cancelled, Close self.'
def _fbrowser_success(self, instance):
print instance.selection
TestApp().run()
事件
- ^{cd3}
在调用
Cancel
按钮on_release
事件时激发。在 on_success
在调用Select
按钮on_release
事件时激发。在
安装
^{pr2}$CI
每个push或pull请求都运行GitHub ActionCI。 它在各种操作系统上测试代码,并生成可以在PyPI上发布的控制盘 标签。文档也会生成并上载到repo以及CI的工件。在
托多
- 添加您的代码
贡献
查看我们的contribution guide并随时改进花朵。在
许可证
这个软件是根据麻省理工学院的许可条款发布的。 请参阅LICENSE.txt文件。在
如何释放
- 将
kivy-garden/filebrowser/__init__.py
中的__version__
更新到最新版本。在 - 更新
CHANGELOG.md
并提交更改 - 呼叫
git tag -a x.y.z -m "Tagging version x.y.z"
- 调用
python setup.py bdist_wheel --universal
和python setup.py sdist
,这将在dist/*目录中生成wheel和sdist - 确保dist目录包含要上载到pypi的文件并调用
twine check dist/*
- 然后调用
twine upload dist/*
上传到pypi。在 - 调用
git push origin master --tags
将最新的更改和标记推送到github。在
- 项目
标签: