self.manager.current仅适用于def on_enter(self):

时间:2018-03-13 00:01:00

标签: kivy kivy-language

我希望在完成耗时的计算后转到下一个屏幕。因此,我想在函数的末尾定义必须显示的屏幕。但是,当我尝试以下内容时:

    def gotoscreen1(self):
        print  self.manager (prints None)
        self.manager.current = 'screen2'

我有错误= AttributeError:' NoneType'对象没有属性'当前'

当我尝试:

    def on_enter(self):
        print self.manager (prints <__main__.ScreenManagement object at 0x1227C688>)
        self.manager.current = 'screen2'

我可以直接跳到屏幕2,但这不是我想要的...... 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

夜晚睡觉后(谢谢你儿子)我醒来后知道解决方案:我需要在时钟表中调用函数时传递正确的参数

LinearLayout