更改 ttk 条目焦点颜色 - Python

Change ttk Entry focus color - Python

我正在尝试更改 python 中 ttk.Entry 小部件的焦点颜色(蓝色边框):

我知道我们可以使用 style.configure('Tab', focuscolor='red') 更改笔记本选项卡的焦点颜色,所以我想知道如何使用条目小部件来做到这一点?

这是我的代码:

import tkinter
from tkinter import ttk

root = tkinter.Tk()

style = ttk.Style()
style.theme_use('clam')
style.configure('TEntry', focuscolor='red') # don't work

ttk.Entry(root).grid(padx=10, pady=10)

root.mainloop()

根据@Thingamabobs 和@acw1668 的建议,可以通过将焦点状态映射到其样式 属性 来更改 ttk.Entry 的焦点颜色。这是工作代码:

import tkinter
from tkinter import ttk

root = tkinter.Tk()

style = ttk.Style()
style.theme_use('clam')
style.map('TEntry', lightcolor=[('focus', 'white')])

ttk.Entry(root).grid(padx=10, pady=10)

root.mainloop()

我的最终目标是隐藏焦点边框所以我将其颜色更改为白色(背景颜色),现在结果如下:(黑色边框只是条目的原始边框)