首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy launcher警告消息

Kivy launcher警告消息
EN

Stack Overflow用户
提问于 2020-04-25 15:33:59
回答 1查看 25关注 0票数 0

我的脚本在pc上是可用的,但我从kivy launcher获得了警告消息,这是由属性回调函数引起的。

代码语言:javascript
复制
filechooser   = ObjectProperty

def __init__(self,inst_parent, **kwargs):
    super(FileOpen,self).__init__(**kwargs)
        . . .
    self.filechooser.bind(path = self.on_path_select)
        . . .

def on_path_select(self, inst, val):
    . . .
    . . .
    return

警告消息的文本:

代码语言:javascript
复制
[WARNING           ] stderr:     self.fiopen = FileOpen(self)
[WARNING           ] stderr:   File "/storage/emulated/0/kivy/TestFilechooser_2/file_open.py", line 163, in __init__
[WARNING           ] stderr:     self.filechooser.bind(path = self.on_path_select)
[WARNING           ] stderr: TypeError: descriptor 'bind' of 'kivy.properties.Property' object needs an argument

我必须使用哪个参数?谢谢你的回答。

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 19:41:44

声明filechooser = ObjectProperty没有任何意义,它只是一个ObjectProperty对象,而不是一个正确的属性声明。您应该在类级别编写filechooser = ObjectProperty()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61422392

复制
相关文章

相似问题

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