TkFontAwesome

字体下载 2025-08-10

TkFontAwesome

需要Python 3.8+

使您可以在TKINTER应用程序中使用Fontawesome图标的库。

您可以使用2k+ Free Fontawesome 6.5图标中的任何一个。填充颜色大小是定制为您的规格的,然后通过TKSVG转换为对象,该对象可以在您使用tkinter.PhotoImage对象的任何地方使用。

安装

python -m pip install TkFontAwesome 

用法

TkFontAwesome import icon_to_image root = tk.Tk() fb = icon_to_image("facebook", fill="#4267B2", scale_to_width=64) send = icon_to_image("paper-plane", fill="#1D9F75", scale_to_width=64) tk.Label(root, image=fb).pack(padx=10, pady=10) tk.Button(root, image=send).pack(padx=10, pady=10) root.mainloop()">
 import tkinter as tk
from TkFontAwesome import icon_to_image

root = tk . Tk ()
fb = icon_to_image ( "facebook" , fill = "#4267B2" , scale_to_width = 64 )
send = icon_to_image ( "paper-plane" , fill = "#1D9F75" , scale_to_width = 64 )

tk . Label ( root , image = fb ). pack ( padx = 10 , pady = 10 )
tk . Button ( root , image = send ). pack ( padx = 10 , pady = 10 )

root . mainloop ()

API: icon_to_image()

(
    name = None ,
    fill = None ,
    scale_to_width = None ,
    scale_to_height = None ,
    scale = 1
)

参数

姓名类型描述默认
姓名str Fontawesome图标的名称。没有任何
充满str SVG路径的填充颜色。没有任何
scale_to_width int将图像宽度调整为此大小(以像素为单位);保持纵横比。没有任何
scale_to_height int将图像高度调整为此尺寸(以像素为单位);保持纵横比。没有任何
规模漂浮将图像宽度和高度扩展到此因子。 1

执照

CC BY 4.0许可证适用于图书馆中使用的所有Fontawesome免费图标。麻省理工学院许可证适用于所有其他工作。


作者:以色列烘干机?在PYPI上可用| ?github

下载源码

通过命令行克隆项目:

git clone https://github.com/israel-dryer/TkFontAwesome.git