I am not able to change the text property of dynamically created buttons. But I am not sure I am even taking the best opproach, hopefully someone will be able to educate me.
In kv I have a load of buttons with uniqueids. Then in python I receive by socket connection a dictionary mapping the uniqueids to text to display on the buttons.
This works well, can change its text by referring to it's "id" tag in python, simple.
def ReceivedData(uniqueid,newtext)
self.id["uniqueid"].text=newtext
But Now, instead of manually creating the buttons in kv, I want receive the list of unique ids in python, then create them and later alter the text as before.
But it doesn't work. The buttons are created but I have no reference to them.
From what i have read i think it is because the ids are only generated when it loads the kv. Every evening I have been trying different things to achieve this but just get lost and confused :(