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
