Python技术迷

Tkinter 教程-Python Tkinter Button

整理:python架构师

按钮小部件用于向 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资料合集

示例

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

Image

示例

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

输出:

Image
Image
 1
Image
热门推荐

Image