Первый вариант ткинтера исчезает
Виджет ttk optionmenu начинается со всех его значений в раскрывающемся списке. При выборе любого значения первое значение в списке исчезает, никогда не появляется снова ...
Кто-нибудь знает почему? Это особенность дизайна виджета? Попробуйте это со следующим:
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()
Примечание - другой пользователь задал такой же вопрос здесь:OptionMenu не будет показывать первый вариант при нажатии (Tkinter)
Кажется, они нашли обходной путь, но не поняли, почему это происходит.
ОБНОВЛЕНИЕ: фактически это поведение появляется только при использовании виджета ttk. Виджет ТК работает отлично (хотя выглядит очень некрасиво).