【问题标题】:How to access all Harddrives in kivy FileChooser Python如何在 kivy FileChooser Python 中访问所有硬盘
【发布时间】:2020-07-10 09:03:44
【问题描述】:

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

【问题讨论】:

    标签: python kivy filechooser


    【解决方案1】:

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

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

    【讨论】:

    • 很好的解决方案/解决方法!在堆栈上使用 Kivy 2.0.0 和所有其他解决方案使用已弃用的函数,例如 listadapters 和 listviews。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多