是否可以使用python tkinter中的文本框输入更改bg颜色?
我知道代码不完整,但我对编码和Tkinter还不熟悉,找不到任何好的源代码是否可以使用python tkinter中的文本框输入更改bg颜色?,python,tkinter,textbox,Python,Tkinter,Textbox,我知道代码不完整,但我对编码和Tkinter还不熟悉,找不到任何好的源代码 我可能没有正确理解您的问题,您是想立即更改文本框的背景色,还是在按下按钮或发生事件时?aEntrywidget没有command=选项。您需要.bind(…或按钮小部件。此外,您还有一个缩进错误,def bg\u color(self):不属于类文本框。请继续阅读 from tkinter import* class textbox: def __init__(self,parent): self
我可能没有正确理解您的问题,您是想立即更改文本框的背景色,还是在按下按钮或发生事件时?a
Entry
widget没有command=
选项。您需要.bind(…
或按钮
小部件。此外,您还有一个缩进错误,def bg\u color(self):
不属于类文本框。请继续阅读
from tkinter import*
class textbox:
def __init__(self,parent):
self.s =StringVar
self.s.set(0)
WD=17
f1=frame(parent)
self.frame = frame(f1,parent, width=300, height =300, bg="deeppink")
self.frame.grid(row=1,colimnspan = 3)
self.label(f1,text= "Change Colour", bg ="gray", wraplength=100, width=WD, anchor=CENTER)
self.entry=Entry(f1,width=15, command = self.bg_colour)
self.label.pack(side=LEFT)
self.entry.pack(fill= Y, expand = TRUE)
def bg_colour(self):
self.frame.configure(bg = self.entry)
if __name__=="__main__":
root=Tk()
Frame=textbox(root)
root.mainloop()