Первый вариант ткинтера исчезает

Виджет 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. Виджет ТК работает отлично (хотя выглядит очень некрасиво).

Ответы на вопрос(3)

Ваш ответ на вопрос