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).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage