如何解决Tkinter - 我可以更改在只读模式下设置的 TTK 标签的背景颜色吗?我试过了,但没有用
根据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 举报,一经查实,本站将立刻删除。