Part 3 of this mini series will focus on adding buttons.
Now that we can add a label we can add a button in a very similar way, buttons however are interactive, so not only do we need to place a button we need to define what the program is going to do with it.
def btn1(): print ("button pressed") btn_tog2 = Button( window, text ='button1', command=btn1) btn_exit = Button( window, text ='exit',command=exit) btn_tog2.grid(row = 1, column = 1, padx = 5, pady = 5) btn_exit.grid(row = 2, column = 1, padx = 5, pady = 5)
And how this code works, is explained below
|def btn1():||Define the button Object function|
|print (“button pressed”)||Actions to carry out when pressed (indented)|
|btn_tog2 = Button( window, text =‘button1’, command=btn1)||Define the button , command=btn1() is used to call the function linked to the button|
|btn_exit = Button( window, text =‘exit’,command=exit)||An exit button, exit is a built in function so will appear as a different colour, and simply exits the program so there is no need to call a function3 to run this,|
|btn_tog2.grid(row = 1, column = 1, padx = 5, pady = 5)||Place the button (you can call this btn1 if you want as long as you change th|
|btn_exit.grid(row = 2, column = 1, padx = 5, pady = 5)||Place the exit button|
All this should result in