按钮小部件用于向 Python 应用程序添加各种类型的按钮。Python 允许我们根据需求配置按钮的外观。可以根据需求设置或重置各种选项。

我们还可以将一个方法或函数与按钮关联,该方法或函数在按下按钮时被调用。

使用按钮小部件的语法如下。

语法

W = Button(parent, options)   

以下是可能的选项列表。

序号选项描述
1activebackground当鼠标悬停在按钮上时,表示按钮的背景。
2activeforeground当鼠标悬停在按钮上时,表示按钮的字体颜色。
3Bd表示边框宽度,以像素为单位。
4Bg表示按钮的背景颜色。
5Command设置为调用函数的函数调用,该函数在调用时被调度。
6Fg按钮的前景颜色。
7Font按钮文本的字体。
8Height按钮的高度。高度以文本行数表示(对于文本行)或以像素表示(对于图像)。
10Highlightcolor当按钮具有焦点时,突出显示的颜色。
11Image设置为显示在按钮上的图像。
12justify说明多个文本行的表示方式。设置为 LEFT 表示左对齐,RIGHT 表示右对齐,CENTER 表示居中。
13Padx按钮在水平方向上的附加填充。
14pady按钮在垂直方向上的附加填充。
15Relief表示边框的类型。可以是 SUNKEN、RAISED、GROOVE 和 RIDGE。
17State此选项设置为 DISABLED 使按钮无响应。ACTIVE 表示按钮的活动状态。
18Underline将此选项设置为使按钮文本带下划线。
19Width按钮的宽度。对于文本按钮,它存在为字母数,对于图像按钮,它存在为像素。
20Wraplength如果该值设置为正数,则文本行将包装以适应此长度。

示例

#python application to create a simple button  
  
from tkinter import *   
  
  
top = Tk()  
  
top.geometry("200x100")  
  
b = Button(top,text = "Simple")  
  
b.pack()  
  
top.mainaloop()  

输出:

2-1.png

示例

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()  

输出:

2-2.png

2-3.png

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程