Я получил ошибку: NameError: name '_active' is not defined
, и когда я удалил bg=_active
из .configure
, все вышло очень хорошо.
Также; OptionMenu ведет себя немного по-разному, в зависимости от того, получаете ли вы Tkinter или Ttk.
Добавление
Поскольку я не видел весь ваш код, я включу код, который работает для меня. Если это работает для вас, то вам есть над чем работать.
from tkinter import *
import tkinter.ttk as ttk
DateStartFrame = Tk()
startmonth = StringVar()
p1_PubStartMonth = ttk.OptionMenu(DateStartFrame, startmonth,
"January", "February", "March", "April",
"May", "June", "July", "August", "September",
"October", "November", "December")
p1_PubStartMonth.configure(width=10)
p1_PubStartMonth.grid()