问题描述
根据TTK documentation,在我的代码中,我尝试仅更改放置在只读模式下的 TTK 标签的背景颜色,但不幸的是它不起作用。我复制了以下问题:
from tkinter import *
from tkinter import ttk
class MainWindow:
def __init__(self):
self.parent=Tk()
self.parent.geometry("350x250")
self.parent.title("Test")
self.parent.configure(background="#f0f0f0")
style=ttk.Style()
# only the "foreground" option works,but the "background" one not. why?
style.map("TEntry",background=[("readonly","white")],foreground=[("readonly","red")])
self.MyEntrySV=StringVar()
self.MyEntry=ttk.Entry(self.parent,textvariable=self.MyEntrySV,state="readonly",width=48)
self.MyEntrySV.set("why is background grey and not white?")
self.MyEntry.place(x=10,y=10)
self.parent.mainloop()
obj=MainWindow()
我正在使用 Windows 10 Professional x64。如果没有人知道如何解决问题,我如何联系 Tkinter 团队?在我看来,这是一个非常令人沮丧的问题,我想解决它!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)