2017-02-22 76 views

回答

2

這是一個例子。

from kivy.app import App 
from kivy.uix.filechooser import FileChooserListView 
from kivy.uix.boxlayout import BoxLayout 


class MyFileChooser(FileChooserListView): 

    def on_submit(*args): 
     print(args[1][0]) 


class MyLayout(BoxLayout): 

    def __init__(self,**kwargs): 
     super(MyLayout,self).__init__(**kwargs) 
     # filter added. Since windows will throw error on sys files 
     self.fclv = MyFileChooser(filters= [lambda folder, filename: not filename.endswith('.sys')]) 
     self.add_widget(self.fclv) 


class MyApp(App): 

    def build(self): 
     return MyLayout() 


MyApp().run() 
+0

您正在使用哪個版本的Kivy? – picibucor

+0

@picibucor v1.9.1。 Sry我忘了打印文件名:D我將更新 – EL3PHANTEN

+0

@picibucor更新爲打印文件名 – EL3PHANTEN