具有相同名称的循环按钮 kivy python - 如何清理所有按钮或使用新变量更新所有按钮

问题描述 投票:0回答:0

大家下午好,

我想我的问题很简单,但对我来说还不是 ;|

我在 kivy 中用 for 循环创建了需要的按钮。 当我使用窗口管理器在窗口之间切换时,当我尝试使用该按钮返回到这个窗口时,会生成所有新数据和新按钮,但我无法删除旧的。

我的问题是,由于这个循环,我如何更新每个名称相同的按钮?

我只能使用相同的 lambda 函数删除最后一个按钮。

如果我创建带循环的按钮,我怎样才能到达每个按钮? ..按指数?任何机会 ? 我只使用没有 kivy 语言的 python 代码。

请帮忙 为了生成按钮,我使用了这样的 lambda 函数:

self.btn_flat.bind(on_release=lambda k=k: self.clicked(k,some variable))

我尝试在代码的某些地方使用 self.btn_flat.text = '' 但没有任何效果。

我希望我以正确的方式解释了我的问题。 谢谢你的帮助!

python button lambda kivy
© www.soinside.com 2019 - 2024. All rights reserved.