第5章 按钮控件(Button)
5.1 按钮控件介绍
按钮是一个标准的tkinter控件。按钮上可以显示文字或者图片作为提示信息。文字只能使用一种字体以及颜色。按钮的最主要作用是被点击后,可以调用指定的回调函数,完成特定的功能。比如,关闭窗口、执行命令等。
import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
b1 = tk.Button(root,text="Quit",command=root.destroy)
b1.pack()
root.mainloop()
结果:

这个小程序展示了按钮控件的基本功能。点击按钮后,回调设定好的函数。本程序的功能是退出应用,并关闭窗口。
5.2 按钮的属性
按钮控件的属性如下:
| 属性 | 描述 |
|---|---|
| activebackground | 按钮按下时背景颜色。默认是系统指定的颜色。 |
| activeforeground | 按钮按下时前景颜色。默认是系统指定的颜色。 |
| anchor | 采用何种方式锚定文字或者图片。默认是CENTER(居中模式)。可以选择如下方式: N, NE, E, SE, S, SW, W, NW, or CENTER. |
| background bg |
按钮的背景颜色。默认是系统指定颜色 |
| bitmap | bitmap形式显示按键。如果设置了images属性,则忽略bitmap属性。 |
| borderwidth bd |
按钮的边缘宽度。一般是1~2个像素值。 |
| command | 设置回调函数。当按钮被按下时,会调用该函数。如果该属性没有设置,按下按钮时,不会有任何动作发生。 |
| compound | 在按钮上同时显示文字和图片。默认的模式是如果提供了图片,会只显示图片。但是,如果将选项设为: CENTER:在图片中间叠加显示文字 BOTTOM:在图片下方显示文字 LEFT:在图片左边显示文字 RIGHT:在图片右边显示文字 TOP:在图片顶部显示文字 NONE:不显示文字 |
| cursor | 当鼠标移动经过按钮的时候,显示光标 |
| default | 取值有normal,active和disabled三个。 |
| disabledforeground | 按钮被禁止使用时,按时上的文字的颜色 |
| font | 按钮上文字的字体。只能选择一种字体显示。 |
| foreground fg |
按钮上文字或者位图的颜色 |
| height | 设置按钮的高度。如果是显示文字,数值是文字单位。如果是显示图片,数值单位为像素。如果没有设置,系统自动计算按钮的高度。 |
| highlightbackground | 当按钮失去焦点的时候,显示按钮边框的高亮颜色 |
| highlightcolor | 当按钮获得焦点的时候,显示按钮边框的高亮颜色 |
| highlightthickness | 设置高亮边框的宽度 |
| image | 设置按钮显示的图片。如果该选项被设置,会取代text或bitmap选项。 |
| justify | 当按钮有多行文字时,设置文字的对齐方式。可设的 |
本文详细介绍了Python tkinter库中Button控件的各种属性,包括activebackground、activeforeground、anchor、background、bitmap、command等,通过示例代码展示了如何设置按钮样式、回调函数、图像显示等,帮助理解tkinter按钮的使用方法。
最低0.47元/天 解锁文章
3825

被折叠的 条评论
为什么被折叠?



