Función de enlace con doble clic con Tkinter ListBox

Requisitos previos: GUI de Python: tkinter , Python | Función de enlace en Tkinter

Tkinter en Python es un módulo GUI (interfaz gráfica de usuario) que se usa ampliamente para crear aplicaciones de escritorio. Proporciona varios widgets básicos para construir un programa GUI.

Para vincular Doble clic con Listbox, usamos funciones de vinculación en Python y luego ejecutamos las acciones requeridas según el elemento seleccionado en Listbox.
A continuación se muestra la implementación:

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()

Producción:

Publicación traducida automáticamente

Artículo escrito por Soham_Lanke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *