from tkinter import * from tkinter import ttk def option_selected(event): selected = selected_conversion.get() print(f"You selected: {selected}") # Main GUI window root = Tk() root.title("Styled Dropdown Example") root.geometry("300x150") root.configure(bg="#f0f4f8") # Dropdown options conversion_options = ["cm to inches", "m to feet", "km to miles"] # Variable to store selected option selected_conversion = StringVar() selected_conversion.set(conversion_options[0]) # Style the combobox style = ttk.Style() style.theme_use("clam") # Use 'clam' for better customization support style.configure("CustomCombobox.TCombobox", fieldbackground="#e6f2ff", background="#004C99", foreground="#000000", font=("Helvetica", 12), padding=5) # Create styled combobox dropdown = ttk.Combobox(root, textvariable=selected_conversion, values=conversion_options, style="CustomCombobox.TCombobox", state="readonly") dropdown.bind("<>", option_selected) dropdown.pack(pady=30) root.mainloop()