how do I change the color of a Python/Tkinker button when it is commanded.
i need bit of please. here program 14 buttons. set latch , unlatch relays. 1 of left latches , 1 on right unlatches 1 of 7 relays. works fine have button color change when relay latches. how do that?!?
import serial
import tkinter
arduinodata = serial.serial('com8', 9600)
def led1_on():
arduinodata.write('2') #write(b'1')
def led1_off():
arduinodata.write('3')
def led2_on():
arduinodata.write('4') #write(b'2')
def led2_off():
arduinodata.write('5')
def led3_on():
arduinodata.write('6') #write(b'3')
def led3_off():
arduinodata.write('7')
def led4_on():
arduinodata.write('8') #write(b'4')
def led4_off():
arduinodata.write('9')
def led5_on():
arduinodata.write('a') #write(b'5')
def led5_off():
arduinodata.write('b')
def led6_on():
arduinodata.write('c') #write(b'6')
def led6_off():
arduinodata.write('d')
def led7_on():
arduinodata.write('e') #write(b'7')
def led7_off():
arduinodata.write('f')
import sys
from tkinter import*
from time import sleep
root = tk()
frame = frame(root)
frame.pack()
root.title("sim swap system")
num1=stringvar()
topframe = frame(root)
topframe.pack(side = top)
txtdisplay = button(frame, bg="green", fg="black", text="sim swap button system")
txtdisplay.pack(side = top)
button1 = button(topframe, padx=16, bd=8, text="aircard a-1 on line", bg="green", fg="black", command=led1_on)
button1.pack(side = left)
button2 = button(topframe, padx=16, bd=8, text="aircard a-1 utility", fg="red", command=led1_off)
button2.pack(side = left)
frame1 = frame(root)
frame1.pack(side = top)
button1 = button(frame1, padx=16, bd=8, text="aircard a-2 on line", fg="black", command=led2_on)
button1.pack(side = left)
button2 = button(frame1, padx=16, bd=8, text="aircard a-2 utility", fg="red", command=led2_off)
button2.pack(side = left)
frame2 = frame(root)
frame2.pack(side = top)
button1 = button(frame2, padx=16, bd=8, text="aircard a-3 on line", fg="black", command=led3_on)
button1.pack(side = left)
button2 = button(frame2, padx=16, bd=8, text="aircard a-3 utility", fg="red", command=led3_off)
button2.pack(side = left)
frame3 = frame(root)
frame3.pack(side = top)
button1 = button(frame3, padx=16, bd=8, text="aircard a-4 on line", fg="black", command=led4_on)
button1.pack(side = left)
button2 = button(frame3, padx=16, bd=8, text="aircard a-4 utility", fg="red", command=led4_off)
button2.pack(side = left)
frame4 = frame(root)
frame4.pack(side = top)
button1 = button(frame4, padx=16, bd=8, text="aircard a-5 on line", fg="black", command=led5_on)
button1.pack(side = left)
button2 = button(frame4, padx=16, bd=8, text="aircard a-5 utility", fg="red", command=led5_off)
button2.pack(side = left)
frame5 = frame(root)
frame5.pack(side = top)
button1 = button(frame5, padx=16, bd=8, text="aircard a-6 on line", fg="black", command=led6_on)
button1.pack(side = left)
button2 = button(frame5, padx=16, bd=8, text="aircard a-6 utility", fg="red", command=led6_off)
button2.pack(side = left)
frame6 = frame(root)
frame6.pack(side = top)
button1 = button(frame6, padx=16, bd=8, text="aircard a-7 on line", fg="black", command=led7_on)
button1.pack(side = left)
button2 = button(frame6, padx=16, bd=8, text="aircard a-7 utility", fg="red", command=led7_off)
button2.pack(side = left)
root.mainloop()
import serial
import tkinter
arduinodata = serial.serial('com8', 9600)
def led1_on():
arduinodata.write('2') #write(b'1')
def led1_off():
arduinodata.write('3')
def led2_on():
arduinodata.write('4') #write(b'2')
def led2_off():
arduinodata.write('5')
def led3_on():
arduinodata.write('6') #write(b'3')
def led3_off():
arduinodata.write('7')
def led4_on():
arduinodata.write('8') #write(b'4')
def led4_off():
arduinodata.write('9')
def led5_on():
arduinodata.write('a') #write(b'5')
def led5_off():
arduinodata.write('b')
def led6_on():
arduinodata.write('c') #write(b'6')
def led6_off():
arduinodata.write('d')
def led7_on():
arduinodata.write('e') #write(b'7')
def led7_off():
arduinodata.write('f')
import sys
from tkinter import*
from time import sleep
root = tk()
frame = frame(root)
frame.pack()
root.title("sim swap system")
num1=stringvar()
topframe = frame(root)
topframe.pack(side = top)
txtdisplay = button(frame, bg="green", fg="black", text="sim swap button system")
txtdisplay.pack(side = top)
button1 = button(topframe, padx=16, bd=8, text="aircard a-1 on line", bg="green", fg="black", command=led1_on)
button1.pack(side = left)
button2 = button(topframe, padx=16, bd=8, text="aircard a-1 utility", fg="red", command=led1_off)
button2.pack(side = left)
frame1 = frame(root)
frame1.pack(side = top)
button1 = button(frame1, padx=16, bd=8, text="aircard a-2 on line", fg="black", command=led2_on)
button1.pack(side = left)
button2 = button(frame1, padx=16, bd=8, text="aircard a-2 utility", fg="red", command=led2_off)
button2.pack(side = left)
frame2 = frame(root)
frame2.pack(side = top)
button1 = button(frame2, padx=16, bd=8, text="aircard a-3 on line", fg="black", command=led3_on)
button1.pack(side = left)
button2 = button(frame2, padx=16, bd=8, text="aircard a-3 utility", fg="red", command=led3_off)
button2.pack(side = left)
frame3 = frame(root)
frame3.pack(side = top)
button1 = button(frame3, padx=16, bd=8, text="aircard a-4 on line", fg="black", command=led4_on)
button1.pack(side = left)
button2 = button(frame3, padx=16, bd=8, text="aircard a-4 utility", fg="red", command=led4_off)
button2.pack(side = left)
frame4 = frame(root)
frame4.pack(side = top)
button1 = button(frame4, padx=16, bd=8, text="aircard a-5 on line", fg="black", command=led5_on)
button1.pack(side = left)
button2 = button(frame4, padx=16, bd=8, text="aircard a-5 utility", fg="red", command=led5_off)
button2.pack(side = left)
frame5 = frame(root)
frame5.pack(side = top)
button1 = button(frame5, padx=16, bd=8, text="aircard a-6 on line", fg="black", command=led6_on)
button1.pack(side = left)
button2 = button(frame5, padx=16, bd=8, text="aircard a-6 utility", fg="red", command=led6_off)
button2.pack(side = left)
frame6 = frame(root)
frame6.pack(side = top)
button1 = button(frame6, padx=16, bd=8, text="aircard a-7 on line", fg="black", command=led7_on)
button1.pack(side = left)
button2 = button(frame6, padx=16, bd=8, text="aircard a-7 utility", fg="red", command=led7_off)
button2.pack(side = left)
root.mainloop()
i used know while since used tkinter. i'm pretty sure google knows. , people on python forum.
this forum problems programs run on arduino boards.
...r
this forum problems programs run on arduino boards.
...r
Arduino Forum > Using Arduino > Project Guidance > how do I change the color of a Python/Tkinker button when it is commanded.
arduino
Comments
Post a Comment