我正在使用 Python3 和 tkinter 8.6 开发一个应用程序。其中一部分是一个相当复杂的对话框,它使用深色背景。随附的代码仅使用几个小部件来显示我无法工作的区域。除此之外,我的对话框使具有键盘焦点的小部件变得明显(通过突出显示的背景颜色,只需选项卡)。我已经尝试了所有可能的搜索字符串来寻找解决方案,但无济于事。事实证明 'insertwidth': '4' 确实有效。我想要的就是更改 ttkEntry 小部件插入点光标的颜色。我发现的建议答案似乎都不是解决方案。提前致谢。
#!/usr/bin/env python3
import tkinter as tk
import tkinter.ttk as ttk # ttk widgets use styles
import tkinter.font as tkfont
def app_exit():
root.destroy()
root = tk.Tk()
root.geometry('400x50+400+100')
bg = '#2C2B3B' # dark blue
hlbg = '#3F3D5C' # dark blue a shade lighter
fg = 'white'
ebg = 'pink' # Entry inserts
root.configure(background=bg) # fills in around labels and entries
font14 = tkfont.Font(size=14)
font10 = tkfont.Font(size=10)
root.option_add('*TEntry*Font', font14)
ttstyle = ttk.Style() …Run Code Online (Sandbox Code Playgroud)