Как поменять цвет указателя в tkinter

У меня есть виджет tk.Text, у которого тёмный фон, и проблема в том что указатель не видно на тёмном фоне. Изменение параметра fg не работает. Как бы я мог изменить цвет этого указателя?

код:

root = tk.Tk()
root.geometry("1000x800")
root.resizable(True, True)
root.title(f"cKit {__version__}")
photo = tk.PhotoImage(file = 'ckit.ico')
root.iconphoto(True,photo)

code = tk.Text(root, height=20, width=60, bg='#1E1E1E', fg='#F0F0F0', font=("Cascadia Code", 12))
code.pack(fill=tk.BOTH, expand=True)

Ответы (1 шт):

Автор решения: W. D. Gaster

В tk.Text (как и в tk.Entry) цвет указателя (каретки) изменяется через insertbackground. Попробуйте добавить этот параметр при создании tk.Text:

import tkinter as tk

root = tk.Tk()
root.geometry("1000x800")
root.resizable(True, True)
root.title("cKit")

photo = tk.PhotoImage(file='ckit.ico')
root.iconphoto(True, photo)

code = tk.Text(
    root, height=20, width=60, 
    bg='#1E1E1E', fg='#F0F0F0', 
    font=("Cascadia Code", 12),
    insertbackground="white"
)
code.pack(fill=tk.BOTH, expand=True)

root.mainloop()

→ Ссылка