notebook
This commit is contained in:
35
tinker.py
Normal file
35
tinker.py
Normal file
@@ -0,0 +1,35 @@
|
||||
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('<<ListboxSelect>>', on_select)
|
||||
|
||||
# Label to display selected item
|
||||
label = tk.Label(root, text="Select an item")
|
||||
label.pack(pady=5)
|
||||
|
||||
root.mainloop()
|
||||
Reference in New Issue
Block a user