import tkinter as tk from tkinter import messagebox def on_select(event): # Get selected item's index selection = listbox.curselection() if selection: index = selection[0] # Get the selected item item = listbox.get(index) # Update label or show a message label.config(text=f"Selected: {item}") # Or display a message box # messagebox.showinfo("Selection", f"You selected: {item}") root = tk.Tk() root.title("Listbox Example") # Sample list of items items = ["Apple", "Ban Banana", "Cherry", "Date", "Elderberry"] # Create a Listbox widget listbox = tk.Listbox(root) for item in items: listbox.insert(tk.END, item) listbox.pack(padx=10, pady=10) # Bind the select event listbox.bind('<>', on_select) # Label to display selected item label = tk.Label(root, text="Select an item") label.pack(pady=5) root.mainloop()