首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从不同的类访问具有特定id的小部件

从不同的类访问具有特定id的小部件
EN

Stack Overflow用户
提问于 2021-04-26 23:52:13
回答 1查看 22关注 0票数 0

我正在努力寻找一种在另一个类中通过id访问小部件的方法。

这里有一个代码示例,它将使您更容易理解。

代码语言:javascript
代码运行次数:0
运行
复制
class LoginScreen(Screen):
    def login(self, username, password):
        if user_exists(username, password):
             self.manager.current = "login_success"
class LoginSuccess(Screen):
    pass

.kv

代码语言:javascript
代码运行次数:0
运行
复制
<LoginSuccess>
    Label:
        id: greeting
        text: "" #this should be "Hey, "+username

我可以在LoginScreen类的登录方法中访问用户名,但需要在LoginSuccess类中使用该变量。我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-27 04:27:47

仍然缺少一些信息( LoginSuccess Screenname属性)。在您的login()方法中,尝试:

代码语言:javascript
代码运行次数:0
运行
复制
self.manager.get_screen("the_name_of_your_LoginSuccess_Screen").ids.greeting.text = "Hey, "+username
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67269857

复制
相关文章

相似问题

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