# button_led.py
import tkinter as tk
from tkinter import Label, ttk
from gpiozero import LED
from gpiozero import Button
root = tk.Tk()
root.geometry("600x400")
root.title('button_led.py')
#root['background']='#000040'

led = LED(21)
button = Button(16)

labelStatus = Label(root, text = "Button 16 is: ", font=("None", 30), borderwidth=2, relief="solid")
labelStatus.grid(column=0, row=2, padx=25, pady=25)

labelOff = Label(root, text=" OFF ", bg="green", font=("None", 20))
labelOff.grid(column=1, row=2, padx=25, pady=25)

def pressed():
    print("ON")
    led.on()
    labelOn = Label(root, text=" ON ", bg="red", font=("None", 30))
    labelOn.grid(column=1, row=2, padx=25, pady=25)
    
def released():
    print("OFF")
    led.off()
    labelOff = Label(root, text=" OFF ", bg="green", font=("None", 20))
    labelOff.grid(column=1, row=2, padx=25, pady=25)

button.when_pressed = pressed
button.when_released = released

root.mainloop()