我想下载一个开源字体并在我的Python Tkinter程序中使用它。
如何告诉Tkinter从目录导入字体或将字体放在与程序相同的文件夹中?
注意: 我已经搜索了一段时间的答案,甚至还阅读了Tkinter的API参考资料,内容涉及我能找到的每个字体相关的东西。如果对这个问题有一个明显的答案,我也不知道,因为我可能没有足够的搜索或者提出错误的问题,我很抱歉。
答案 0 :(得分:0)
这在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))
# although vera is one of the in built fonts but pyglet worked for me with all the
# font files
MyLabel.pack()
root.mainloop()
编辑 ::对代码进行了一些更改。感谢@CoolCloud进行的编辑。