Commit 565284f2 authored by mgayed2's avatar mgayed2
Browse files

*connected the slider with the price

*display the amount of meals
*use can choose his type of food
*added image
parent 7cd4824c
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.uix.textinput import TextInput
class OrderApp(App):
no_of_meals = NumericProperty(0)
total=NumericProperty(0)
amount=NumericProperty(0)
def build(self):
inspector.create_inspector(Window, self) # For inspection (press control-e to toggle).
def Amount_of_food(self):
try:
self.no_of_meals = int(self.root.ids.number_of_meals.text)
except ValueError:
self.no_of_meals = 0
def amount_changed(self):
self.total=round(self.root.ids.food.value * 100)
if __name__ == '__main__':
app = OrderApp()
......
......@@ -17,7 +17,36 @@ BoxLayout:
size: self.texture_size
padding: (sp(12), 0)
Slider:
id: food
range: (0, 100)
on_value: app.amount_changed()
Label:
text: f'Your total is $0.00'
text: f'Your total is $ {app.total /100:.2f}'
font_size: sp(24)
ToggleButton:
text: 'vegan'
group: 'food_type'
ToggleButton:
text: 'meat eater'
group: 'food_type'
state: 'down'
Image:
source: 'index.jpeg'
size_hint: (1, 1)
BoxLayout:
orientation: 'horizontal'
Label:
#on_textinput: app.Amount_of_food()
text: f'How many meals? '
TextInput:
id: number_of_meals
input_filter: 'int'
Button:
text:'ok'
on_press:app.Amount_of_food()
Label:
text: f'Your number of meals= {app.no_of_meals:}'
font_size: sp(12)
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