TKinter的大小是XP和Win7之间的差异



我在winxp中由TKINTER编程,但我发现它的大小不同。我学到了它,因为系统变形字体不同。使用"控制/名称Microsoft.Personalization/page PageColorization"时,CMD可以打开此页面。但是我如何在Python代码中设置项目和字体?

自版8.5 tk以来,通过读取系统主题定义的字体来定义了一些在Windows上初始化的全局字体。因此,如果不覆盖,则TkDefaultFont是大多数TK控件使用的命名字体。这意味着您更改TkDefaultFont,大多数控件将使用新的字体定义。

否则,每个控件都有一个-font配置选项,可以通过字体传递。并且有一个选项数据库,用于通过widget类分配选项。

在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())

最新更新