Kivy Spinner: Any event fired when a value is selected from the Spinner
3 answers
Since the spinner updates its text property every time the attr: values ββchange,
I would do something like this:
Spinner:
text: '<select>'
values: ['White', 'Yellow', 'Red', 'Green']
on_text: root.on_spinner_select(self.text)
In Python code:
class RootWidget(BoxLayout):
def on_spinner_select(self, text):
print (text)
+3
source to share
you need to use on_text:
spinner:
id: my_spinner
values: ("Home", "bureau", "kitchen")
on_text: if my_spinner.text == "Home": root.Home()
elif my_spinner.text == "bureau": root.bureau()
else: root.kitchen()
now in python:
def Home():
"do your things"
def bureau():
"do your things"
def kitchen():
"do your things"
+1
source to share