在 Tkinter 中使用后备字体
Use a fallback font in Tkinter
我正在使用 Tkinter 设置一个简单的程序并尝试使用自定义字体。我使用
创建字体
myFont = tkinter.font.Font(family='<familyName>')
如果 familyName 在用户的计算机上不可用,我想使用后备字体。但是,如果 familyName 不可用,Tkinter 不会引发错误或提供任何反馈,而只是使用默认字体。
我该如何处理?
tinter.font.families()
returns 可用系列的元组,因此您可以在调用 Font 之前检查可用性。请注意,不仅必须首先导入 tkinter.font
,而且从 3.4.3 开始,至少在调用 Font
或 families
.[=16 之前创建根 window =]
官方 tkinter 文档没有关于 tkinter.font 的部分。另外两个有用的实用程序是 names()
(定义的字体)和 nametofont(name)
.
我正在使用 Tkinter 设置一个简单的程序并尝试使用自定义字体。我使用
创建字体myFont = tkinter.font.Font(family='<familyName>')
如果 familyName 在用户的计算机上不可用,我想使用后备字体。但是,如果 familyName 不可用,Tkinter 不会引发错误或提供任何反馈,而只是使用默认字体。
我该如何处理?
tinter.font.families()
returns 可用系列的元组,因此您可以在调用 Font 之前检查可用性。请注意,不仅必须首先导入 tkinter.font
,而且从 3.4.3 开始,至少在调用 Font
或 families
.[=16 之前创建根 window =]
官方 tkinter 文档没有关于 tkinter.font 的部分。另外两个有用的实用程序是 names()
(定义的字体)和 nametofont(name)
.