python - 将下载的字体添加到 Tkinter

标签 python fonts tkinter

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

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

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

最佳答案

这在 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()

关于python - 将下载的字体添加到 Tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38815758/

相关文章:

Python : How can I access Lotus Notes 8. 5 收件箱阅读邮件

css - 将后备字体添加到@ font-face定义

python - 为什么我的 python 代码仅在多线程时不起作用 - Tkinter

android - Android 4.1.2 Phonegap (Cordova) 中的自定义波斯语和阿拉伯语字体不起作用

c# - 加载外部字体并在 C# 中使用它

python - 按实体值对 tkinter 列表框中的项目进行排序

Python:在文本框中使用鼠标滚轮滚动,而鼠标光标不在文本框中(tkinter)

python - Django/Python : Import package with configs project-wide

python - Python 2.6 中的随机字符串(可以吗?)

python - 在 python selenium 中,如何找到元素的可见性?