在 Tkinter 中,你可以通过创建一个 `Button` 按钮,并使用 `compound` 参数来添加带图标的按钮。下面是一个简单的示例:
import tkinter as tk
from PIL import ImageTk, Image
# 创建主窗口
root = tk.Tk()
# 加载图标图片
icon_image = Image.open("icon.png")
icon_photo = ImageTk.PhotoImage(icon_image)
# 创建带图标的按钮
button = tk.Button(root, text="按钮", image=icon_photo, compound="left")
button.pack()
# 运行主循环
root.mainloop()
在上面的示例中,我们首先导入了 `tkinter` 和 `PIL` 模块。然后,创建了一个主窗口 `root`。
接下来,我们使用 `PIL` 库加载图标图片 `icon.png`,并将其转换为 `ImageTk.PhotoImage` 对象 `icon_photo`,以便在 Tkinter 中使用。
然后,我们使用 `Button` 类创建一个按钮对象 `button`。将按钮的文本设置为 "按钮",图标设置为 `icon_photo`,并使用 `compound` 参数将图标放在文本的左侧。
最后,我们调用 `pack()` 方法将按钮放置在主窗口中。
运行程序时,你应该将 "icon.png" 替换为你自己的图标图片的文件路径。
这样,你就可以创建一个带有图标的按钮,并将其添加到 Tkinter 的窗口中。