我不理解我的脚本中使用EventDispatcher的非直接行为。我脚本中的重要部分,演示了变量的监视
选择_fi
:
self.fiopen = FileOpen(self)
self.fiopen.out_fi.bind(select_fi = self.select_file)
. . . .
. . . .
class EventObserver1(EventDispatcher):
select_fi = NumericProperty(10)
def set(self, val):
self.select_fi = val
return
. . . .
. . . .
class FileOpen(Popup):
out_fi = EventObserver1()
tein_dir = ObjectProperty
tein_file = ObjectProperty
. . . .
来自
类文件打开
self.out_fi.set(1)
使用后出现错误消息
EventObserver1。set()
:
TypeError:“str”对象不可调用
生产线的某些打印屏幕会产生问题:
和
图像显示了使用的变量的正确类型。
你能给我提个建议吗?谢谢