diff --git a/main.py b/main.py index 6918f447271f683f5c607051e59b69dbaddd1e87..f0fd249e5ee9ea959c2d4318788ebc9a775e2a6f 100644 --- a/main.py +++ b/main.py @@ -1,12 +1,13 @@ from kivy.app import App from kivy.modules import inspector # For inspection. from kivy.core.window import Window # For inspection. -from kivy.properties import NumericProperty +from kivy.properties import NumericProperty,BooleanProperty from kivy.uix.textinput import TextInput class OrderApp(App): no_of_meals = NumericProperty(0) total=NumericProperty(0) amount=NumericProperty(0) + vegan=BooleanProperty(False) def build(self): inspector.create_inspector(Window, self) # For inspection (press control-e to toggle). @@ -15,7 +16,8 @@ class OrderApp(App): self.no_of_meals = int(self.root.ids.number_of_meals.text) except ValueError: self.no_of_meals = 0 - + def type_of_food(self, is_vegan): + self.vegan = is_vegan def amount_changed(self): self.total=round(self.root.ids.food.value * 100) diff --git a/order.kv b/order.kv index 9aa6e0562800f3e41835e2c765b531a83e27bec6..20a4f60af26a977f6d898b567757df059ad7dd8b 100644 --- a/order.kv +++ b/order.kv @@ -27,10 +27,12 @@ BoxLayout: ToggleButton: text: 'vegan' group: 'food_type' + on_press:app.type_of_food(True) ToggleButton: text: 'meat eater' group: 'food_type' state: 'down' + on_press:app.type_of_food(False) Image: source: 'index.jpeg' @@ -38,7 +40,6 @@ BoxLayout: BoxLayout: orientation: 'horizontal' Label: - #on_textinput: app.Amount_of_food() text: f'How many meals? ' TextInput: @@ -47,6 +48,6 @@ BoxLayout: Button: text:'ok' on_press:app.Amount_of_food() - Label: - text: f'Your number of meals= {app.no_of_meals:}' - font_size: sp(12) + Label: + text: f'Your total is $ {app.total /100:.2f}\n number of meals= {app.no_of_meals:}\n vegan:{app.vegan}' + font_size: sp(15)