【问题标题】:Adding Downloaded Fonts To Tkinter将下载的字体添加到 Tkinter
【发布时间】:2016-12-13 10:26:14
【问题描述】:

我想下载一个开源字体并在我的 Python Tkinter 程序中使用它。

如何告诉 Tkinter 从目录导入字体或将字体与程序放在同一文件夹中?

注意: 我已经搜索了一段时间的答案,甚至阅读了 Tkinter 的 API 参考资料,了解我能找到的所有与字体相关的东西。如果这个问题有明显的答案,但我不知道,因为可能是我搜索不够努力或问了错误的问题,我很抱歉。

【问题讨论】:

  • this 会帮忙吗?
  • @AndrewL。不幸的是,这不是我想要的,我想知道是否有办法将字体导入 Tkinter 但仍然感谢!
  • 查看stackoverflow.com/questions/11993290/…。它适用于我在 Windows 上。我还没有尝试找到 Mac OS X 的等价物。

标签: python fonts tkinter


【解决方案1】:

这在 Windows 上对我有用(我猜在任何支持 pyglet 模块的平台上)

import tkinter as tk
import pyglet, os

pyglet.font.add_file('myFont.ttf')  # Your TTF file name here

root = tk.Tk()
MyLabel = tk.Label(root,text="test",font=('myFont',25)) 

MyLabel.pack()
root.mainloop()

【讨论】:

  • 你为什么不实际使用font=('myfont',25)实际上不会混淆OP,而且ttf字体文件名应该与pyglet的ttf字体名称相同才能正常工作,否则不会显示字体。
  • @PSSolanki 它不适用于 Raspberry Pi 4。你能说出原因吗?
  • @sodmzs1 嘿,我不知道 rasp pi 是如何工作的,所以我建议将其作为一个单独的问题提出 :)
猜你喜欢
  • 2021-11-20
  • 2013-07-09
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 2015-08-21
  • 2018-05-23
  • 1970-01-01
相关资源
最近更新 更多