From b13f1dd1d0be9c223b156c84b5aa812dd7b49ded Mon Sep 17 00:00:00 2001 From: bmois2 <bmois2@huskers.unl.edu> Date: Thu, 25 Jul 2024 21:27:40 -0500 Subject: [PATCH] Completed. Added spinner for sides instead of checkbox/radio buttons. Also added progress bar so it looks a lil nicer. --- main.py | 8 +++++++- order.kv | 14 +++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index a031bad..605abd0 100644 --- a/main.py +++ b/main.py @@ -28,7 +28,13 @@ class OrderApp(App): self.total_cost = 0 print('Reset') - #def fires(self,): + def spinner_activated(self,value): + if value == "Fries": + self.total_cost += 3 + elif value == "Onion Ring": + self.total_cost += 2 + else: + self.total_cost += 1 if __name__ == '__main__': diff --git a/order.kv b/order.kv index 58fb997..4436b6c 100644 --- a/order.kv +++ b/order.kv @@ -40,9 +40,17 @@ BoxLayout: BoxLayout: orientation: 'horizontal' Label: - text: 'Fries?' - font_size: sp(26) - CheckBox: + text: 'Pick sides: ' + size_hint: (None, 1.0) + size: self.texture_size + padding: (sp(12), 0) + + Spinner: + id: spinner1 + text: "Sides" + values: ["Fries","Onion Rings","Pickles"] + on_text: app.spinner_activated(spinner1.text) + -- GitLab