# ChangeLabels.py
import tkinter as tk
root = tk.Tk()
from tkinter import Label, ttk
from gpiozero import LED
from gpiozero import Button
root = tk.Tk()
root.geometry("600x400")
root.title('MARS Shoreside Schaefer P/S K1979')
root['background']='#000040'

#---Variables---
Ps=LED(21)
statFault=LED(17)

#---Status Labels---

labelStatus = Label(root, text = "Power Supply is: ", font=("None", 30))
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)

#---Functions---
def turnPsOn():
    Ps.on()
    labelOn = Label(root, text=" ON ", bg="red", font=("None", 30))
    labelOn.grid(column=1, row=2, padx=25, pady=25)
    
def turnPsOff():
    Ps.off()
    labelOff = Label(root, text=" OFF ", bg="green", font=("None", 20))
    labelOff.grid(column=1, row=2, padx=25, pady=25)
    
    
#---GUI Buttons---
buttonOn = tk.Button(root, text="TURN ON", command=turnPsOn, fg="black", bg="red", font=("None", 20))    
buttonOn.grid(column=0, row=0, padx=5, pady=5)

buttonOff = tk.Button(root, text="TURN OFF", command=turnPsOff, fg="black", bg="green", font=("None", 20))
buttonOff.grid(column=1, row=0, padx=5, pady=5)

#---List of labels---

# labels = [
#     'labelOn = Label(root, text=" ON ", font=("None", 20))\
#     labelOn.grid(column=1, row=1, padx=5, pady=5)',
# 
#     'labelOff = Label(root, text=" OFF ", font=("None", 20))\
#     labelOff.grid(column=2, row=1, padx=5, pady=5)'
#     ]