Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #app setup and import libraries
- from guizero import App, Box, PushButton, Text, ButtonGroup
- app = App()
- #define square function
- def square_number():
- number = int(num_bgp.value)
- squared = number * number
- lbl_output.value = "Squared output is ... " + str(squared)
- #setup greeting text
- greet_box = Box(app, align = "top", width = 50, height = 50, border = 2)
- greeting_txt = Text(greet_box, text = "Hi!")
- #setup user input box
- inpt_box = Box(app, width = "fill", border = 2)
- rqdt_txt = Text(inpt_box, text = "Number to square: ")
- num_bgp = ButtonGroup(inpt_box, options = [1,2,3,4,5,6,7,8,9])
- #setup output box
- outpt_box = Box(app, align = "bottom", width = "fill", border = 4)
- sqrd_btn = PushButton(outpt_box, text = "Square it!", command = square_number)
- lbl_output = Text(outpt_box, text = "Squared output is ... ")
- #start app
- app.display()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement