ttk.Combobox

El gidget que permite crear una lista desplegable se llama ttk.Combobox. Un Combobox permite al usuario seleccionar un valor de una lista predefinida de opciones.

Ejemplo

from tkinter import *

def seleccionar(event):
    # Esta función se llama cuando se selecciona un elemento del Combobox
    print("Seleccionaste:", combo.get())

ventana = Tk()
ventana.title("Ejemplo de Combobox en Tkinter")
ventana.geometry("300x200")

# Crear un Combobox
combo = ttk.Combobox(ventana)

# Configurar las opciones del Combobox
combo['values'] = ("Opción 1", "Opción 2", "Opción 3", "Opción 4")

# Configurar la función a llamar cuando se seleccione un valor
combo.bind("<<ComboboxSelected>>", seleccionar)

# Configurar el valor por defecto que se muestra
combo.current(0)  # índice de 'values'; 0 es "Opción 1"

# Posicionar el Combobox
combo.pack(pady=20)

# Iniciar el bucle principal de Tkinter
ventana.mainloop()

Última actualización