首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy文件回显程序on_selection无触发事件

Kivy文件回显程序on_selection无触发事件
EN

Stack Overflow用户
提问于 2021-03-23 06:41:27
回答 1查看 25关注 0票数 0

Kivy 2.0我没有使用kv格式,只使用python脚本。

代码语言:javascript
复制
        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起作用。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-23 21:30:09

尝试像这样绑定您的函数:

代码语言:javascript
复制
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
       )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66754816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档