如何在 kivy FileChooser Python 中访问所有硬盘驱动器

How to access all Harddrives in kivy FileChooser Python

如何在 kivy 1.11.1 中使用列表视图或图标视图在 kivy FileChooser 中显示系统 (C,X,J) 中安装的所有硬盘驱动器?

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

drives = ['%s:' % d for d in string.ascii_uppercase if os.path.exists('%s:' % d)]

然后为每个驱动器创建一个 Buttonon_release 绑定到 open_entry() 方法。 open_entry() 方法创建一个伪造的 Entry 并调用 FileChooser open_entry() 方法。