2017-02-22 40 views
0

Может ли кто-нибудь опубликовать небольшой рабочий пример kivy Filechooser со следующей простой функцией doubleclick: doubleclicking в файле будет распечатывать имя файла?Kivy FileChooser doubleclick

ответ

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

какая версия Киви вы используете? – picibucor

+0

@picibucor v1.9.1. Sry Я забыл напечатать имя файла: D Я обновлю – EL3PHANTEN

+0

@picibucor обновлен для печати имени файла – EL3PHANTEN

 Смежные вопросы

  • Нет связанных вопросов^_^