#python-3.x #tkinter-entry
Вопрос:
Python tkinter изменит цвет фона виджета ввода по умолчанию
Я пытаюсь изменить цвет фона по умолчанию для виджета «Запись», но безуспешно. Ниже приведен код, который у меня есть, и ни один из них не работает. Как мне заставить это работать?
Среда: Python 3.10.0 Windows 21H1
import tkinter as objTK from tkinter import ttk as objTTK objWindow = objTK.Tk() objStyle = objTTK.Style() objStyle.theme_use("clam") objStyle.map("TEntry", background=[("readonly", "blue")], fieldbackground=[("readonly", "blue")], disabledbackground=[("readonly", "blue")]) objEntry = objTK.Entry(master=objWindow, width=10) objEntry.place(x=10, y=10) objEntry.insert(0, "Test") objEntry.config(state="readonly") objWindow.geometry("100x100") objWindow.bind("lt;Escapegt;", lambda _: objWindow.destroy()) objWindow.mainloop()