按钮小部件用于将各种类型的按钮添加到python应用程序。 Python允许我们根据需要配置按钮的外观。可以根据要求设置或重置各种选项。
我们还可以将方法或函数与按钮相关联, 当按下按钮时会调用该按钮。
下面给出了使用按钮小部件的语法。
句法
W = Button(parent, options)
下面列出了可能的选项。
SN | Option | Description |
---|---|---|
1 | activebackground | 当鼠标悬停按钮时, 它代表按钮的背景。 |
2 | activeforeground | 当鼠标悬停按钮时, 它代表按钮的字体颜色。 |
3 | Bd | 它表示边框宽度(以像素为单位)。 |
4 | Bg | 它代表按钮的背景色。 |
5 | Command | 它被设置为调用函数时调度的函数调用。 |
6 | Fg | 按钮的前景颜色。 |
7 | Font | 按钮文本的字体。 |
8 | Height | 按钮的高度。高度以文本行的文本行数或图像的像素数表示。 |
10 | Highlightcolor | 按钮具有焦点时突出显示的颜色。 |
11 | Image | 设置为按钮上显示的图像。 |
12 | justify | 它说明了表示多个文本行的方式。对于左对齐, 将其设置为LEFT;对于右对齐, 将其设置为RIGHT;对于中心, 将其设置为CENTER。 |
13 | Padx | 在水平方向上对按钮的附加填充。 |
14 | pady | 在垂直方向上对按钮的附加填充。 |
15 | Relief | 它代表边框的类型。它可以是SUNKEN, RAISED, GROOVE和RIDGE。 |
17 | State | 此选项设置为”禁用”以使按钮无响应。 ACTIVE表示按钮的活动状态。 |
18 | Underline | 设置此选项可使按钮文本带有下划线。 |
19 | Width | 按钮的宽度。它以文本按钮的多个字母或图像按钮的像素的形式存在。 |
20 | Wraplength | 如果将该值设置为正数, 则文本行将被包装以适合此长度。 |
例子
#python application to create a simple button
from tkinter import *
top = Tk()
top.geometry("200x100")
b = Button(top, text = "Simple")
b.pack()
top.mainaloop()
输出
例子
from tkinter import *
top = Tk()
top.geometry("200x100")
def fun():
messagebox.showinfo("Hello", "Red Button clicked")
b1 = Button(top, text = "Red", command = fun, activeforeground = "red", activebackground = "pink", pady=10)
b2 = Button(top, text = "Blue", activeforeground = "blue", activebackground = "pink", pady=10)
b3 = Button(top, text = "Green", activeforeground = "green", activebackground = "pink", pady = 10)
b4 = Button(top, text = "Yellow", activeforeground = "yellow", activebackground = "pink", pady = 10)
b1.pack(side = LEFT)
b2.pack(side = RIGHT)
b3.pack(side = TOP)
b4.pack(side = BOTTOM)
top.mainloop()
输出
评论前必须登录!
注册