我正在使用Tkinter设置一个简单的程序,并尝试使用自定义字体。我使用
创建字体myFont = tkinter.font.Font(family='<familyName>')
如果系统名称在用户的计算机上不可用,我想使用后备字体。但是,如果familyName不可用,Tkinter不会引发错误或提供任何反馈,而只是使用默认字体。
我该如何处理?
答案 0 :(得分:1)
tinter.font.families()
返回可用系列的元组,以便在调用Font之前检查可用性。请注意,首先必须先导入tkinter.font
,但至少从3.4.3开始,在调用Font
或families
之前创建一个根窗口。
官方tkinter doc没有关于tkinter.font的部分。另外两个有用的实用程序是names()
(已定义字体)和nametofont(name)
。