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()

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


Arduino Forum > Using Arduino > Project Guidance > how do I change the color of a Python/Tkinker button when it is commanded.


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts