Sunday, September 28, 2025
HomeLanguagesBinding Function with double click with Tkinter ListBox

Binding Function with double click with Tkinter ListBox

Prerequisites: Python GUI – tkinter, Python | Binding function in Tkinter

Tkinter in Python is GUI (Graphical User Interface) module which is widely used for creating desktop applications. It provides various basic widgets to build a GUI program.

To bind Double click with Listbox we use Binding functions in Python and then we execute the required actions based on the item selected in Listbox.
Below is the implementation:




from tkinter import *
   
def go(event):
    cs = Lb.curselection()
      
    # Updating label text to selected option
    w.config(text=Lb.get(cs))
      
    # Setting Background Colour
    for list in cs:
          
        if list == 0:
            top.configure(background='red')
        elif list == 1:
            top.configure(background='green')
        elif list == 2:
            top.configure(background='yellow')
        elif list == 3:
            top.configure(background='white')
   
   
top = Tk()
top.geometry('250x275')
top.title('Double Click')
   
# Creating Listbox
Lb = Listbox(top, height=6)
# Inserting items in Listbox
Lb.insert(0, 'Red')
Lb.insert(1, 'Green')
Lb.insert(2, 'Yellow')
Lb.insert(3, 'White')
   
# Binding double click with left mouse
# button with go function
Lb.bind('<Double-1>', go)
Lb.pack()
   
# Creating Edit box to show selected option
w = Label(top, text='Default')
w.pack()
top.mainloop()


Output:

RELATED ARTICLES

Most Popular

Dominic
32324 POSTS0 COMMENTS
Milvus
84 POSTS0 COMMENTS
Nango Kala
6695 POSTS0 COMMENTS
Nicole Veronica
11860 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11918 POSTS0 COMMENTS
Shaida Kate Naidoo
6807 POSTS0 COMMENTS
Ted Musemwa
7073 POSTS0 COMMENTS
Thapelo Manthata
6763 POSTS0 COMMENTS
Umr Jansen
6771 POSTS0 COMMENTS