我尝试使用Kivy实现一个带有FileChooserListView的屏幕,用于可能需要用户选择数百个文件的应用程序。我遇到的问题是我无法选择多个输入文件,即使multiselect: True
。如果我使用具有相同配置的图标视图,我可以选择多个文件,但只能单独单击每个文件。这对于数百个文件来说非常麻烦。
我想要的行为只是单击一个初始文件然后按住Shift并单击最终文件以选择大量文件。有没有办法改变我可能缺少的行为?
我的代码在.kv文件中,其中包含FileChooser的屏幕:
ShowcaseScreen:
name: "fc"
BoxLayout:
orientation: "vertical"
FileChooserListView:
id: list_view_tab
multiselect: True
BoxLayout:
size_hint_y: .1
padding: 10
spacing: 30
Button:
text: "Open"
on_release:
app.load(list_view_tab.path, list_view_tab.selection)
Button:
text: "Cancel"
on_release: app.go_previous_screen()