python tkinter菜单,如何更改字体?
许多网站说菜单小部件有一个“字体”选项,但我一直无法设置它。系统是运行在Windows8.1中的Python3.5。脚本开始:python tkinter菜单,如何更改字体?,tkinter,Tkinter,许多网站说菜单小部件有一个“字体”选项,但我一直无法设置它。系统是运行在Windows8.1中的Python3.5。脚本开始: 从tkinter进口* root=Tk() 根几何体('1400x800+120+40') 菜单栏=菜单(根) 以下所有行均失败: 1. root.configure(font = ('Verdana',14)) 2. root.option_add("*Font", ('Verdana', 14)) 3. menubar = Menu(root, font = (
1. root.configure(font = ('Verdana',14))
2. root.option_add("*Font", ('Verdana', 14))
3. menubar = Menu(root, font = ('Verdana', 14))
4. menubar.configure(font = ('Verdana', 14))
5. menubar.add_command(label = "File", font = ('Verdana', 14))
6. default_font = Font.nametofont('Verdana')
7. default_font.configure(size = 14)
*Most of above give error " unknown option 'font' "*
谢谢scotty3785。通过在Windows中更改菜单字体解决: Windows系统>控制面板>外观>显示>更改文本大小>选择菜单 现在tkinter的菜单字体变大了
可以说Python的tkinter并不是完全跨平台的。下面介绍如何更改字体: menubar.config(“Verdana”,14)
menubar.add_命令(label=“Something”,font=(“Verdana”,14))在Python3.6中,我可以使用本文所述的自定义字体更改菜单项的字体: 以下是向tk菜单实例添加自定义字体的示例:
default_font = tkfont.nametofont("TkDefaultFont")
custom_font = tkfont.Font(family=default_font['family'], size=default_font['size'])
menu.add_command(label="Something", command=do_something, font=custom_font)
此问题没有回答,但在Windows和OSX上似乎无法更改菜单字体。在Windows 10上不起作用:TypeError:configure()接受1到2个位置参数,但给出了3个。另一种方法有效,但不会改变任何东西。