按钮小部件用于将各种类型的按钮添加到python应用程序。 Python允许我们根据需要配置按钮的外观。可以根据要求设置或重置各种选项。
【Python Tkinter按钮使用例子】我们还可以将方法或函数与按钮相关联, 当按下按钮时会调用该按钮。
下面给出了使用按钮小部件的语法。
句法
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 buttonfrom 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()
输出
文章图片
文章图片
推荐阅读
- Python Tkinter画布用法介绍
- Python Tkinter教程介绍
- Python程序实现示例
- Python高级(MySQL联接操作实现细节)
- Python栈和队列用法图解
- Python OOPs概念介绍
- Python类和对象详细解析
- python|Python教程之粒子运动轨迹动态绘图
- python|YOLOv5添加注意力机制