在 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 的窗口中。