raspberypi entryの色替え

入力エリアを入力の都度切り替えたい

# -*- coding: utf-8 -*-
import sys
import tkinter as tk
#画面をクリア
def  CancelEntryValue():
   print("can")
   EditBox1.delete(0,tk.END)
   EditBox2.delete(0,tk.END)
   text3.set("")

#データの読出とセット   
def  CheckEntryValue():
  print("ent")  
  global Val1
  global Text1
  global Text2
  Text1=EditBox1.get()
  Text2=EditBox2.get()
  text = ""
  if Val1.get() == True:
    text += "チェックされています\n"
  else:
    text += "チェックされていません\n"
  #print(Text1+Text2+text)
  text3.set(Text1+Text2+text)
  if EditBox1['bg'] == '#FFF000':
      EditBox1.config(bg='#FFFFFF')
      EditBox2.config(bg='#FFF000')
  else:
      EditBox2.config(bg='#FFFFFF')
      EditBox1.config(bg='#FFF000')
if __name__ == "__main__":
  try:
#メイン
    root = tk.Tk()
    root.title("tkinter Title")
    root.geometry("400x400")
#ラベル
    Static1 = tk.Label(text='ID', foreground='#ffffff', background='#0040ff')
    Static1.place(x=1, y=50)
#入力
    EditBox1 = tk.Entry(width=20)
    EditBox1['bg'] = '#FFF000'
    EditBox1.insert(tk.END,"999999")
    EditBox1.place(x=50, y=50)
#ラベル
    Static2 = tk.Label(text='PWD', foreground='#ffffff', background='#0040ff')
    Static2.place(x=1, y=100)
#入力
    EditBox2 = tk.Entry(width=20)
    EditBox2.place(x=50, y=100)
#チェックボックス
    Val1 = tk.BooleanVar()
    Val1.set(True)
    CheckBox1 = tk.Checkbutton(text="項目1",variable=Val1)
    CheckBox1.place(x=50, y=150)
#ボタン1
    Button1 = tk.Button(text='確認ボタン', width=5, command=lambda : CheckEntryValue())
    Button1.place(x=50, y=200)
    
#ボタン2
    Button2 = tk.Button(text='Noボタン', width=5, command=lambda : CancelEntryValue())
    Button2.place(x=200, y=200)
   
#動的にラベル変更
    text3= tk.StringVar()
    text3.set("データを入力してください")
    Static3= tk.Label(textvariable=text3)
    Static3.place(x=1, y=250)
#お約束の終わり
    root.mainloop()
  except KeyboardInterrupt:
      sys.exit(0)
カテゴリー iot