如何在 Tkinter 中使用按钮中的位图图像?
原文:https://www . geeksforgeeks . org/如何使用-位图-图像-按钮-按钮-tkinter/
先决条件:Python GUI–tkinter
Python 为开发图形用户界面提供了多个选项。在所有的 GUI 方法中,tkinter 是最常用的方法。它是 Python 附带的 Tk 图形用户界面工具包的标准 Python 接口。
位图是表示图像中像素值的二进制数据数组。一个 GIF 是一个有位图的图形图像文件的例子。
要创建位图图像,使用 button()函数的“位图”属性进行显示。它可以采用以下值:
- 错误
- 灰色 75
- 灰色 50
- 灰色 25
- 灰色 12
- 沙漏
- 信息
- questhead
- 问题
- 警告
语法:
按钮(……,位图=“”)
方法 1:
- 导入模块
- 创建对象
- 创建按钮
- 执行代码
程序:
Python 3
# Import Module
from tkinter import *
# Create Objects
root = Tk()
# Buttons
Button(root, relief=RAISED, bitmap="error").pack(pady=10)
Button(root, relief=RAISED, bitmap="hourglass").pack(pady=10)
Button(root, relief=RAISED, bitmap="info").pack(pady=10)
Button(root, relief=RAISED, bitmap="question").pack(pady=10)
Button(root, relief=RAISED, bitmap="warning").pack(pady=10)
Button(root, relief=RAISED, bitmap="gray75").pack(pady=10)
Button(root, relief=RAISED, bitmap="gray50").pack(pady=10)
Button(root, relief=RAISED, bitmap="gray25").pack(pady=10)
Button(root, relief=RAISED, bitmap="gray12").pack(pady=10)
Button(root, relief=RAISED, bitmap="questhead").pack(pady=10)
# Execute Tkinter
root.mainloop()
输出:
方法 2:
在这个方法中,我们将创建一个位图列表,并遍历所有位图,同时将它们传递给 button()函数。
- 导入模块
- 创建对象
- 创建位图列表
- 遍历列表
- 迭代时创建按钮
- 执行代码
程序:
Python 3
# Import Module
from tkinter import *
# Create Objects
root = Tk()
# Create Bitmaps List
bitmaps = ["error",
"gray75",
"gray50",
"gray25",
"gray12",
"hourglass",
"info",
"questhead",
"question",
"warning"]
# Iterate through all bitmap list
for bit in bitmaps:
Button(root, relief=RAISED, bitmap=bit).pack(pady=10)
# Execute Tkinter
root.mainloop()
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处