Прежде чем называть это дубликатом любого существующего сообщения в StackOverflow, прочитайте:
У меня есть виджет ttk.OptionMenu
, и я не могу изменить стиль параметров в виджете.Примененный мною стиль только изменил окно отображения для выбранной записи, но меня интересует изменение стиля шрифта раскрывающегося списка, чтобы он также соответствовал выбранной опции.
import tkinter as tk
from tkinter import ttk
root=tk.Tk()
optList1 = [
"1",
"2",
"3"
]
var1 = tk.StringVar(root)
var1.set(optList1[0]) #first value default
someStyle=ttk.Style()
someStyle.configure('my.TMenubutton',font=('Futura',20))
optMenu1 = ttk.OptionMenu(root, var1, optList1[0], *optList1, style='my.TMenubutton')
optMenu1.pack()
root.mainloop()
Я не уверен, почему определенный стиль не применяется к отображаемым параметрам, и я был бы признателен за любую помощь в этом.Я подозреваю, что выпадающие списки используют какой-то отдельно определенный стиль шрифта, который потенциально может быть системным шрифтом.