我使用kivy + kivyMD和pyrebase,在“用户”变量中执行登录游戏或从Firebase返回,我想使用这个变量在login类中的任何时候重新连接。
或者问题是,当我正确地登录或登录时,它会将我引导到另一个类,然后我就无法恢复这个值了。
下面是一个可以帮助我的极简主义的指导我的例子:
在第117行中,我有一个具有任意值的变量。我想在第44行的fabric "scr 1“中创建的类中使用这个变量(注意,我仍然没有创建类,因为我给出了一个极简的例子)。
我希望通过python代码而不是在kv文件中获得这个值。
发布于 2022-03-07 21:26:54
你可以做到以下几点:
MainScreen中创建一个MainScreen以将目标标签引用为,class MainScreen(Screen):
user_name = ObjectProperty()kvlang of MainScreen,<MainScreen>:
user_name: user_name
.
.
.
Screen:
name: "scr 1"
MDLabel:
id: user_name
.
.
.login的类TelaLogin中, def login(self):
user = 'Helo im user'
manager = self.manager
manager.current = 'main'
manager.current_screen.user_name.text = user
# You can also use method 'get_screen'.https://stackoverflow.com/questions/71384623
复制相似问题