我通过 tkinter 在 winXP 中进行 GUI 编程,但我发现它的大小不同。我学习它是因为系统默认字体不同。在CMD中使用“control /name Microsoft.Personalization /page pageColorization”可以打开这个页面。但是我如何在 python 代码中设置项目和字体?
问问题
62 次
1 回答
0
自 8.5 版以来,Tk 定义了一些全局命名字体,这些字体在 Windows 上通过读取系统主题定义的字体进行初始化。TkDefaultFont
如果没有被覆盖,大多数 Tk 控件使用的命名字体也是如此。这意味着您更改更改TkDefaultFont
,并且大多数控件将使用新的字体定义。
否则,每个控件都有一个-font
配置选项来传递要使用的字体。还有用于按小部件类分配选项的选项数据库。
在 tkinter 中,Tk 字体处理由tkinter.font
包提供,使用它可以访问和修改内置的命名字体对象。
import tkinter.font
# show the defined fonts
print(tkinter.font.names())
# access the default UI font
f = tkinter.font.nametofont('TkDefaultFont')
print(f.configure())
# modify the default font
f.configure(family='Tahoma')
print(f.configure())
于 2017-03-11T12:57:58.707 回答