Advertisement
brendan-stanford

squared-box

Oct 6th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #app setup and import libraries
  2. from guizero import App, Box, PushButton, Text, ButtonGroup
  3. app = App()
  4.  
  5. #define square function
  6. def square_number():
  7. number = int(num_bgp.value)
  8. squared = number * number
  9. lbl_output.value = "Squared output is ... " + str(squared)
  10.  
  11. #setup greeting text
  12. greet_box = Box(app, align = "top", width = 50, height = 50, border = 2)
  13. greeting_txt = Text(greet_box, text = "Hi!")
  14.  
  15. #setup user input box
  16. inpt_box = Box(app, width = "fill", border = 2)
  17. rqdt_txt = Text(inpt_box, text = "Number to square: ")
  18. num_bgp = ButtonGroup(inpt_box, options = [1,2,3,4,5,6,7,8,9])
  19.  
  20. #setup output box
  21. outpt_box = Box(app, align = "bottom", width = "fill", border = 4)
  22. sqrd_btn = PushButton(outpt_box, text = "Square it!", command = square_number)
  23. lbl_output = Text(outpt_box, text = "Squared output is ... ")
  24.  
  25. #start app
  26. app.display()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement