【问题标题】:Use a fallback font in Tkinter在 Tkinter 中使用后备字体
【发布时间】:2015-03-14 06:38:14
【问题描述】:

我正在使用 Tkinter 设置一个简单的程序,并尝试使用自定义字体。我使用

创建字体
myFont = tkinter.font.Font(family='<familyName>')

如果用户计算机上的 familyName 不可用,我想使用备用字体。但是,如果 familyName 不可用,Tkinter 不会引发错误或提供任何反馈,而是使用默认字体。

我该如何处理?

【问题讨论】:

    标签: python-3.x fonts tkinter


    【解决方案1】:

    tinter.font.families() 返回一个可用系列的元组,因此您可以在调用 Font 之前检查可用性。请注意,不仅必须首先导入tkinter.font,而且至少从3.4.3 开始,在调用Fontfamilies 之前创建一个根窗口。

    官方 tkinter 文档没有关于 tkinter.font 的部分。另外两个有用的实用程序是names()(定义字体)和nametofont(name)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-25
      • 2023-01-29
      • 2014-01-03
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多