首页 > 解决方案 > 如何在 kivy FileChooser Python 中访问所有硬盘

问题描述

如何在 kivy 1.11.1 中使用 Listview 或 Iconview 在 kivy FileChooser 中显示系统(C、X、J)中安装的所有硬盘驱动器?

标签: pythonkivyfilechooser

解决方案


我遇到了同样的问题,最后通过为驱动器添加“快捷方式”按钮来解决它。我首先使用以下方式获取所有驱动器的列表:

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()方法。


推荐阅读