Я столкнулся с той же проблемой и, наконец, решил ее, добавив кнопки «быстрого доступа» для дисков. Я начинаю с получения списка всех дисков, используя:
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()
.