Kivy 2.0我没有使用kv格式,只使用python脚本。
self.fileBrowser = FileChooserIconView(# select_string='Select', dirselect: True
# path='projects/' + self.engineConfig.currentProjectName + '/data/',
filters=['*.png', '*.jpg'],
path= drives[1] + '/',
size_hint=(1,3),
on_selection=fileBrowserSelected,
on_release=fileBrowserSelected,
on_press=fileBrowserSelected
on_submit=self.load_from_filechooser
)
self.rightBox.add_widget(self.fileBrowser)
#self.fileBrowser.bind(on_press=partial(self.fileBrowserSelected))
self.fileBrowser.bind(on_submit=partial(self.load_from_filechooser))
self.rightBox.add_widget(Label(text='Application assets pack path'))我尝试使用self.method进行实际的、本地的定义。
双击时只有on_submit起作用。
有什么建议吗?
发布于 2021-03-23 21:30:09
尝试像这样绑定您的函数:
self.fileBrowser = FileChooserIconView(# select_string='Select', dirselect: True
# path='projects/' + self.engineConfig.currentProjectName + '/data/',
filters=['*.png', '*.jpg'],
path= drives[1] + '/',
size_hint=(1,3),
on_selection=lambda a: self.fileBrowserSelected(),
on_release=lambda a: self.fileBrowserSelected(),
on_press=lambda a: self.fileBrowserSelected(),
on_submit=self.load_from_filechooser
)https://stackoverflow.com/questions/66754816
复制相似问题