python - 如何在 kivy FileChooser Python 中访问所有硬盘
问题描述
如何在 kivy 1.11.1 中使用 Listview 或 Iconview 在 kivy FileChooser 中显示系统(C、X、J)中安装的所有硬盘驱动器?
解决方案
我遇到了同样的问题,最后通过为驱动器添加“快捷方式”按钮来解决它。我首先使用以下方式获取所有驱动器的列表:
drives = ['%s:' % d for d in string.ascii_uppercase if os.path.exists('%s:' % d)]
Button
然后为每个驱动器创建一个,并on_release
绑定到一个open_entry()
方法。该open_entry()
方法创建一个假Entry
并调用该FileChooser
open_entry()
方法。
推荐阅读
- c# - Bot Framework 搞乱了对话框状态
- python - 如何在 celery 中测试 on_failure
- javascript - 复选框 ace.js(在线编辑器)
- python - 静态 django 2 的 TemplateSyntaxError
- feathersjs - $ne 在 MongoDB 查询中不起作用
- symfony - Symfony Doctrine 序列化深度关系
- c++ - 在初始化列表中使用取消引用的指针初始化变量
- validation - Xtext - 验证重复名称
- python - 如何在 Python 中使用 numpy 将数组的值替换为另一个数组
- java - 如何在 JavaFX 中正确显示此特定形状路径?