Is it possible to color a specific item in a Tkinter Listbox widget?

Tkinter ListBox widget is generally used for creating a list of items in the form of a list. The items can be chosen through the mouse buttons whenever we click a particular List Item. Each item in the ListBox is configured with the default color, which can be changed by defining the ‘background’ and ‘foreground’ color in itemconfig(options) method.


In this example, we will create a ListBox that contains a list of items. We will provide different colors to a few of the list items.

#Import required libraries
from tkinter import *
#Create an instance of tkinter frame
win= Tk()

#Define the geometry of the window

#Create a ListBox
listbox= Listbox(win)
listbox.pack(expand=True, fill=BOTH)

#Adding Items in the ListBox
for item in ["C++","Python", "JavaScript", "Go"]:
   listbox.insert("end", item)

#Configure the listitems


Running the above code will display listbox with list items. List Items color can be configured by changing the value of ‘bg’.