from kivy.app import Appfrom kivy.uix.filechooser import FileChooserListViewfrom kivy.uix.boxlayout import BoxLayoutfrom kivy.uix.button import Buttonfrom kivy.uix.popup import Popupfrom kivy.lang.builder import Builder Builder.load_string(''': title: 'Warning' size_hint: None, None size: 400, 200 BoxLayout: orientation: "vertical" Label: text: 'Do you really want to selete this element?' BoxLayout: size_hint_y: 0.3 Button: text: "Cancel" on_release: root.dismiss() Button: text: "Accept" on_release: root.parent_inst.selete() root.dismiss() ''')class WarningPopup(Popup): def __init__(self, parent_inst, *args, **kwargs): super(WarningPopup, self).__init__(*args, **kwargs) self.parent_inst = parent_instclass MainWindow(BoxLayout): def __init__(self, *args, **kwargs): super(MainWindow, self).__init__(*args, **kwargs) self.orientation = "vertical" self.fichoo = FileChooserListView() self.popup = WarningPopup(self) btn_delete = Button(text="Select", on_release=self.popup.open, size_hint_y=0.1) self.add_widget(self.fichoo) self.add_widget(btn_delete) def selete(self, *args): print(self.fichoo.selection[0]) # os.remove(self.fichoo.selection[0]) # self.fichoo._update_files()class ExampleApp(App): def build(self): return MainWindow()if __name__ == "__main__": ExampleApp().run()