Commit e54b28eb authored by mgayed2's avatar mgayed2
Browse files

* a label for the whole app chosen info

parent 565284f2
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)
......
......@@ -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)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment