У меня есть запись ttk, которая находится в «отключенном» состоянии. Цвет фона поля ввода, когда он отключен, имеет светло-голубой оттенок. Как я могу изменить его на серый цвет по умолчанию? Из этого поста я понял, как мы можем изменить цвет переднего плана. виджет tkinter ttk Entry -disabledforeground
Я попробовал тот же метод для цвета фона, и он не сработал. Я использую Python 2.7 в Windows 7.
Это код, который я пробовал в соответствии с вышеупомянутым сообщением:
from Tkinter import *
from ttk import *
root=Tk()
style=Style()
style.map("TEntry",background=[("active", "black"), ("disabled", "red")])
entry_var=StringVar()
entry=Entry(root,textvariable=entry_var,state='disabled')
entry.pack()
entry_var.set('test')
root.mainloop()