def __init__(self, **kvargs):
super(FileChooser, self).__init__(**kvargs)
box = BoxLayout(orientation="vertical", spacing=10)
filechooser = FileChooserListView()
filechooser.bind(selection=self.select_callback)
box.add_widget(filechooser)
if self.filter == "folder":
box.add_widget(SettingSpacer())
box.add_widget(Button(text=self.text_button_select,
size_hint=(1, .1),
on_press=self.select_callback))
filechooser.filters = [self.is_dir]
elif self.filter == "files":
filechooser.filters = [self.is_file]
self.body = Popup(title=self.title, content=box, size_hint=self.size,
auto_dismiss=self.auto_dismiss,
background=self.background_image)
self.body.bind(on_dismiss=self.dismiss_callback)
self.body.open()
评论列表
文章目录