Pythonttk.选项菜单选项字体Sty

2024-10-03 09:15:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在您将此称为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()

我不确定为什么定义的样式不适用于显示的选项,我将非常感谢对此的任何帮助。我怀疑下拉选择使用了一些单独定义的字体样式,可能是系统字体设置。在


Tags: import部件tkintermy选项字体样式root