大家下午好,
我想我的问题很简单,但对我来说还不是 ;|
我在 kivy 中用 for 循环创建了需要的按钮。 当我使用窗口管理器在窗口之间切换时,当我尝试使用该按钮返回到这个窗口时,会生成所有新数据和新按钮,但我无法删除旧的。
我的问题是,由于这个循环,我如何更新每个名称相同的按钮?
我只能使用相同的 lambda 函数删除最后一个按钮。
如果我创建带循环的按钮,我怎样才能到达每个按钮? ..按指数?任何机会 ? 我只使用没有 kivy 语言的 python 代码。
请帮忙 为了生成按钮,我使用了这样的 lambda 函数:
self.btn_flat.bind(on_release=lambda k=k: self.clicked(k,some variable))
我尝试在代码的某些地方使用 self.btn_flat.text = '' 但没有任何效果。
我希望我以正确的方式解释了我的问题。 谢谢你的帮助!