Python 3 - Tkinter 按钮
-
简述
Button 小部件用于在 Python 应用程序中添加按钮。这些按钮可以显示传达按钮用途的文本或图像。您可以将函数或方法附加到按钮,当您单击该按钮时会自动调用该按钮。 -
句法
这是创建此小部件的简单语法 -w = Button ( master, option = value, ... )
-
参数
-
master− 这代表父窗口。
-
options− 这是此小部件最常用选项的列表。这些选项可以用作以逗号分隔的键值对。
序号 选项和描述 1 activebackground按钮位于光标下方时的背景颜色。2 activeforeground按钮位于光标下方时的前景色。3 bd以像素为单位的边框宽度。默认值为 2。4 bg正常的背景颜色。5 command单击按钮时要调用的函数或方法。6 fg正常前景(文本)颜色。7 font用于按钮标签的文本字体。8 height文本行(对于文本按钮)或像素(对于图像)的按钮高度。9 highlightcolor小部件具有焦点时焦点突出显示的颜色。10 image要在按钮上显示的图像(而不是文本)。11 justify如何显示多行文本:LEFT 使每行左对齐;CENTER 将它们居中;或 RIGHT 右对齐。12 padx文本左侧和右侧的额外填充。13 pady文本上方和下方的额外填充。14 reliefRelief 指定边框的类型。其中一些值为 SUNKEN、RAISED、GROOVE 和 RIDGE。15 state将此选项设置为 DISABLED 以使按钮变灰并使其无响应。当鼠标悬停在其上时,其值为 ACTIVE。默认为正常。16 underline默认值为 -1,这意味着按钮上的文本的任何字符都不会加下划线。如果非负,相应的文本字符将被加下划线。17 width按钮的宽度(如果显示文本)或像素(如果显示图像)。18 wraplength如果此值设置为正数,文本行将换行以适合此长度。 -
-
方法
以下是此小部件的常用方法 -序号 方法与描述 1 flash()使按钮在活动颜色和正常颜色之间闪烁几次。让按钮保持原来的状态。如果按钮被禁用,则忽略。2 invoke()调用按钮的回调,并返回该函数返回的内容。如果按钮被禁用或没有回调则无效。 -
例子
自己尝试以下示例 -# !/usr/bin/python3 from tkinter import * from tkinter import messagebox top = Tk() top.geometry("100x100") def helloCallBack(): msg = messagebox.showinfo( "Hello Python", "Hello World") B = Button(top, text = "Hello", command = helloCallBack) B.place(x = 50,y = 50) top.mainloop()
-
结果
执行上述代码时,会产生以下结果 -