From d68496b08da5e710a3a40a235db9ddad57f4e5f1 Mon Sep 17 00:00:00 2001 From: emahmoud3 <emahmoud3@huskers.unl.edu> Date: Wed, 22 Jul 2020 22:50:18 -0500 Subject: [PATCH] connected the displayed price to the slider. --- main.py | 6 +++++- order.kv | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index fc0d021..d39a2a1 100644 --- a/main.py +++ b/main.py @@ -1,11 +1,15 @@ 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 class OrderApp(App): + total = NumericProperty(0) # in cents def build(self): inspector.create_inspector(Window, self) # For inspection (press control-e to toggle). + def amount_changed(self): + self.total= round(self.root.ids.food.value*100) + if __name__ == '__main__': diff --git a/order.kv b/order.kv index 46bf819..e57aee9 100644 --- a/order.kv +++ b/order.kv @@ -17,7 +17,12 @@ 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) -- GitLab