2017-06-01 3 views
0

Je fais ToggleButtons programatically et je veux définir la méthode on_state, mais il ne semble pas fonctionner:ToggleButton on_state par programme?

tbutton = uix.togglebutton.ToggleButton(multiline=True,markup=True,text=text,group="g",size_hint=(1,None)) 
tbutton.bind(on_state=self.my_function) 
def my_function(self,*args): 
    print "TEST" 

Si je presse le bouton rien ne semble fonctionner

Répondre

1

Vous devez lier état - pas on_state ...

tbutton.bind(state=self.my_function) 

qu'il :)

+0

Merci l'ai trouvé après avoir fait une solution de contournement sale, parfois kivy peut être très confus. Surtout parce que vous liez on_press et on_release exactement comme je l'ai fait – Bohr