Python Forum
Can't get tkinter button to change color based on changes in data
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Can't get tkinter button to change color based on changes in data
#3
Here is one way to go about it.
import tkinter as tk
 
rowspacer=40
colspacer=40
 
class demoForm():
	def __init__ (self) :
		self.root = tk.Tk ()
		self.fName = tk.StringVar ()
		self.fName.trace_add ('write', self.changeButton)

	def fillDemoForm(self):
		self.btnSave = tk.Button(text="Save")
		self.btnSave.place(x=colspacer*6, y=rowspacer*1)
 
		blFname= tk.Label(text='fName').place(x=10, y=10)
		fldFname = tk.Entry(self.root,textvariable=self.fName )
		fldFname.place(x=60, y= 10)
		fldFname.delete(0,tk.END)
		fldFname.insert(0,self.fName)
 
		self.root.geometry('325x250')
		self.root.configure(background = "lightgray")
 
		self.btnSave.config (bg = 'lightgray') 
		self.root.mainloop()

	def changeButton(self, *args):
		self.btnSave.config (bg="red")
 
test = demoForm ()
test.fillDemoForm()
Reply


Messages In This Thread
RE: Can't get tkinter button to change color based on changes in data - by BashBedlam - Feb-13-2022, 04:08 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] TKinter Remove Button Frame Nu2Python 8 1,587 Jan-16-2024, 06:44 PM
Last Post: rob101
  tkinter - touchscreen, push the button like click the mouse John64 5 1,195 Jan-06-2024, 03:45 PM
Last Post: deanhystad
  Centering and adding a push button to a grid window, TKinter Edward_ 15 6,283 May-25-2023, 07:37 PM
Last Post: deanhystad
  [Tkinter] Trying to add data into a shelf from a submit button TWB 8 2,119 Jan-06-2023, 11:30 PM
Last Post: TWB
  Can't change the colour of Tk button text Pilover 6 15,607 Nov-15-2022, 10:11 PM
Last Post: woooee
  [PyQt] [Solved]Change text color of one line in TextBrowser Extra 2 5,308 Aug-23-2022, 09:11 PM
Last Post: Extra
  [Tkinter] Tkinter don't change the image DQT 2 1,910 Jul-22-2022, 10:26 AM
Last Post: menator01
  [WxPython] [SOLVED] How to change button label? Winfried 3 2,314 May-31-2022, 06:37 PM
Last Post: Winfried
  Tkinter - How can I change the default Notebook border color? TurboC 5 15,237 May-23-2022, 03:44 PM
Last Post: bigmac
Question [Tkinter] Change Treeview column color? water 3 10,235 Mar-04-2022, 11:20 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020