如何在 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()
输出
运行上述代码将创建如下所示的位图按钮,
广告