【发布时间】:2020-07-10 09:03:44
【问题描述】:
如何在 kivy 1.11.1 中使用 Listview 或 Iconview 在 kivy FileChooser 中显示系统中安装的所有硬盘(C、X、J)?
【问题讨论】:
标签: python kivy filechooser
如何在 kivy 1.11.1 中使用 Listview 或 Iconview 在 kivy FileChooser 中显示系统中安装的所有硬盘(C、X、J)?
【问题讨论】:
标签: python kivy filechooser
我遇到了同样的问题,最后通过为驱动器添加“快捷方式”按钮解决了这个问题。我首先使用以下方式获取所有驱动器的列表:
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() 方法。
【讨论】:
listadapters 和 listviews。