Changer la couleur de premier plan et d'arrière-plan de chaque élément dans une zone de liste déroulante


Je suis utilisateur13622968

Je veux changer les couleurs de premier plan et d'arrière-plan de chaque élément du ComboBox dans tkinter. J'ai trouvé cet article pour changer la couleur du menu déroulant d'arrière-plan et avec l'aide de la réponse, je suis en mesure de changer l'avant-plan des éléments avec root.option_add("*TCombobox*Listbox*Foreground", 'red')mais tous changent alors que je veux les changer séparément en un premier plan différent et les couleurs de fond, est-ce possible?

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.option_add("*TCombobox*Listbox*Foreground", 'red')
combo = ttk.Combobox(root, values=[i for i in range(10)]).pack()
root.mainloop()
Bryan Oakley

Vous ne pouvez pas modifier la couleur des éléments individuels dans un menu déroulant de liste déroulante.

Articles connexes