Python 其他屏幕中的Kivy调用功能

Python 其他屏幕中的Kivy调用功能,python,function,class,oop,kivy,Python,Function,Class,Oop,Kivy,所以我正在从事一个kivy项目,同时也在学习它的语言(我是说python),我这里有一个小程序。因此,在我的第一个屏幕上有一些语言按钮,但在第二个页面中也有文本需要更改。我如何在一个类中调用另一个类的函数,或者我应该使用不同的方法来更改文本?任何提示都会有帮助:)谢谢 您可以使用屏幕管理器进入另一个屏幕 def d_language(self): self.hellolabel.text = 'Hallo' #now change the other label s2 =

所以我正在从事一个kivy项目,同时也在学习它的语言(我是说python),我这里有一个小程序。因此,在我的第一个屏幕上有一些语言按钮,但在第二个页面中也有文本需要更改。我如何在一个类中调用另一个类的函数,或者我应该使用不同的方法来更改文本?任何提示都会有帮助:)谢谢


您可以使用屏幕管理器进入另一个屏幕

def d_language(self):
    self.hellolabel.text = 'Hallo'
    #now change the other label
    s2 = self.manager.get_screen('name of the other screen')
    #or ...
    #s2 = self.manager.screens[1] # will also work...
    s2.otherlabel.text = 'Zweite seite' 
    #or ...
    #s2.d_languagetwo()

您可以使用屏幕管理器进入另一个屏幕

def d_language(self):
    self.hellolabel.text = 'Hallo'
    #now change the other label
    s2 = self.manager.get_screen('name of the other screen')
    #or ...
    #s2 = self.manager.screens[1] # will also work...
    s2.otherlabel.text = 'Zweite seite' 
    #or ...
    #s2.d_languagetwo()

嗨,李维,看看和。还有,你的按钮在哪里?如果可能的话,为你的项目添加更多的代码谢谢你的提示:)Yoav Glazner的答案是我要找的主要东西嗨Levi,看一看,然后。还有,你的按钮在哪里?如果可能的话,为你的项目添加更多的代码谢谢你的提示:)Yoav Glazner的答案是我一直在寻找的最重要的东西谢谢你。我希望有这样的东西,但我在网上找不到任何东西。谢谢。我希望有这样的东西,但我在网上找不到任何东西