如何在 Tkinter 中的 Button 中使用點陣圖影像?


在 Tkinter 中,我們可以使用影像建立並自定義按鈕。可使用 Python PhotoImage(file) 函式上傳這些影像。

但是,PhotoImage() 僅支援 PNG、PPM 和 GIF 等幾種影像型別。此外,我們也可以使用點陣圖影像建立按鈕。點陣圖影像只不過是一組排列成矩陣的點,它表示影像的畫素。Tkinter 中提供以下型別的點陣圖屬性,

  • "error"

  • "gray75"

  • "gray50"

  • "gray25"

  • "gray12"

  • "hourglass"

  • "info"

  • "questhead"

  • "question"

  • "warning"

示例

from tkinter import *

#Create an instance of tkinter frame

win = Tk()
win.geometry("700x300")
win.resizable(0,0)

Button(win, relief=RAISED, bitmap="info").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray50").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray25").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray12").pack(pady=10)
Button(win, relief=RAISED, bitmap="questhead").pack(pady=10)
win.mainloop()

輸出

執行上述程式碼將建立如下所示的點陣圖按鈕,

更新於: 2021 年 3 月 6 日

815 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.