如何在 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 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告