blob: 80bded2209fe57fc3a5664a9f791ff001c0acf53 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.filechooser import FileChooserListView
from pathlib import Path
class YouloadFileChooser(Popup):
def __init__(self, **kwargs):
super(YouloadFileChooser, self).__init__(**kwargs)
layout = BoxLayout(orientation='vertical')
self.title = "Find folder"
# Close button.
close_button = Button(text="Close", size_hint=(1.0, 0.1))
close_button.bind(on_press=self.close_button_cb)
# File chooser.
self.file_chooser = FileChooserListView(size_hint=(1.0, 0.8))
self.file_chooser.rootpath = str(Path.home())
layout.add_widget(close_button)
layout.add_widget(self.file_chooser)
self.add_widget(layout)
def close_button_cb(self, instance):
self.parent.remove_widget(self)
|