Как получить доступ ко всем жестким дискам в kivy FileChooser Python - PullRequest
0 голосов
/ 10 июля 2020

как я могу отобразить все жесткие диски, установленные в Системе (C, X, J) в kivy FileChooser, используя Listview или Iconview в kivy 1.11.1?

1 Ответ

1 голос
/ 10 июля 2020

Я столкнулся с той же проблемой и, наконец, решил ее, добавив кнопки «быстрого доступа» для дисков. Я начинаю с получения списка всех дисков, используя:

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().

...