Python Tkinter按钮

Python Tkinter按钮

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

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

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

语法

W = Button(parent, options) 

给出了以下可能的选项列表。

SN 选项 描述
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 此选项设置为DISABLED时使按钮无响应。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()

输出:

Python Tkinter按钮

示例

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按钮

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程