gpt4 book ai didi

python - 如何从Python代码文件设置kivy小部件id

转载 作者:行者123 更新时间:2023-11-30 22:08:28 26 4
gpt4 key购买 nike

我需要帮助将 id 分配给从 python 函数创建的新 kivy 小部件

我已经尝试过:

old = Label(id = 'old')

和:

old = Label()
old.id = 'old'

但它似乎不起作用,因为每当我尝试引用小部件时,它都会给我一个错误

最佳答案

@ikolim 是正确的,但是有一种非常丑陋且不推荐的方法来实现你想要的:

import weakref

old = Label()
self.ids.add_widget(old)
self.ids['old'] = weakref.ref(old)

这实际上将old id添加到字典中(假设self是正确的容器)。更好的方法是只保留对旧标签的引用。

关于python - 如何从Python代码文件设置kivy小部件id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52151553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com