Die erste Option verschwindet
Ein ttk-Optionsmenü-Widget beginnt mit all seinen Werten in der Dropdown-Liste. Wenn Sie einen Wert auswählen, verschwindet der erste Wert in der Liste und wird nicht mehr angezeigt ...
Weiß jemand warum? Ist dies eine Funktion des Widget-Designs? Probieren Sie es mit den folgenden:
import tkinter.ttk as ttk
import tkinter as tk
a = tk.Tk()
options = ['1', '2', '3']
value = tk.StringVar()
masterframe = ttk.Frame()
masterframe.pack()
dropdown = ttk.OptionMenu(masterframe, value, *options)
dropdown.pack()
a.mainloop()
Hinweis - Ein anderer Benutzer hat hier dieselbe Frage gestellt:OptionMenu zeigt beim Klicken nicht die erste Option an (Tkinter)
Sie scheinen eine Problemumgehung gefunden zu haben, haben aber nicht verstanden, warum dies geschah.
UPDATE: Dieses Verhalten tritt tatsächlich nur bei Verwendung des ttk-Widgets auf. Das tk-Widget funktioniert einwandfrei (obwohl es sehr hässlich aussieht).