hi, I tried the classes by themselves and they operated fine, but now I want to add a GUI and a while loop to my code with 2 radio buttons. here is my code.
from time import sleep
from tkinter import *
from tkinter import ttk
root = Tk()
class LED:
def __init__(self, ON, OFF, delay):
self.ON = ON
self.OFF = OFF
self.delay = delay
def LED_blink(self):
print(self.ON)
sleep(self.delay)
print(self.OFF)
sleep(self.delay)
label = ttk.Label(root, text='ON')
label.pack()
def ONOFF():
while var == 1:
Led.LED_blink()
def ONOFFSTOP():
while var1 == 1:
break
Led = LED('ON', "OFF", 1)
var = IntVar()
var1 = IntVar()
radio1 = ttk.Radiobutton(root, text = 'Start', variable = var, command = ONOFF, value = 1).pack()
radio2 = ttk.Radiobutton(root, text = 'Stop', variable = var1, command = ONOFFSTOP, value = 1).pack()
root.mainloop()
whenever I press the start button it does nothing and stays pressed. help appreciated.