如何更改字体ttk.option菜单?

2024-09-29 22:00:39 发布

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

我无法更改ttk.选项菜单. 我试过使用样式,但没用:

...
style = ttk.Style()
style.configure('my.TOptionMenu', font=('Arial', 30, 'bold'))
...
self.option_menu = ttk.OptionMenu(self.dict_frame, self.option_menu_variable, *[None],style='my.TOptionMenu')
self.option_menu.pack(side='left')
...
error:
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: Layout TOptionMenu not found

Tags: selfstyleconfiguremy选项菜单样式menu
1条回答
网友
1楼 · 发布于 2024-09-29 22:00:39

我相信ttk.OptionMenu使用了TMenubutton的样式:

opt_menu = ttk.OptionMenu(root, tk.StringVar())

opt_menu.winfo_class()

# 'TMenubutton'

当您引用TOptionMenu时,样式tkinter无法引用它,并给您错误。鉴于此,只需将style更改为:

^{pr2}$

现在它应该可以工作了。在

相关问题 更多 >

    热门问题