У меня есть этот код, в котором я хочу удалить этикетку, чтобы печатать разные этикетки
class Uno(Screen):
def empezar(self):
self.ids.grid.remove_widget(self.ids.juga)
for i in Jugadores:
a = Label(text=i, id="prueba")
self.ids.grid.add_widget(a)
self.ids.nombre.text = ""
self.ids.borrar.disabled = True
self.ids.reiniciar.disabled = False
self.ids.empezar.disabled = True
self.ids.qcartas.disabled = True
self.ids.objetivo.disabled = True
self.ids.agregar.disabled = True
def reiniciar(self):
Jugadores.clear()
QCartas = 0
Objetivo = 0
self.ids.qcartas.text = ""
self.ids.objetivo.text = ""
self.ids.juga.text = ""
self.ids.nombre.text = ""
self.ids.agregar.disabled = False
self.ids.borrar.disabled = True
self.ids.reiniciar.disabled = True
self.ids.empezar.disabled = True
self.ids.qcartas.disabled = False
self.ids.objetivo.disabled = False
self.ids.grid.remove_widget(self.ids.juga)
self.ids.grid.remove_widget(self.ids.prueba)
print(Jugadores)```
кв
BoxLayout:
id:grid
orientation:"horizontal"
Label:
id: juga
text:""
Этот код отлично работает:
self.ids.grid.remove_widget(self.ids.juga)
Но это не так:
self.ids.grid.remove_widget(self.ids.prueba)
Я догадываюсь, что это потому, что я создал метки через l oop. Как мне это сделать?