A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/python/binding-function-with-double-click-with-tkinter-listbox/ below:

Binding Function with double click with Tkinter ListBox

Binding Function with double click with Tkinter ListBox

Last Updated : 12 Jul, 2025

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:

Python3 1==
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:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4