Options选项详解
前言
- 在学习 label 组件的过程里、可以通过 options 来设置组件的属性
- 从而控制组件的各种状态、比如:宽度、高度、颜色和位置等
可以通过三种方式来设置 options 选项
%1
# 创建对象时、使用命名参数(也叫关键字参数)
button1 = Button(self, fg = "red", bg = "blue")
%2
# 创建对象后、使用字典索引的方式
button1["fg"] = "red"
button1["bg"] = "blue"
%3
# 创建对象后、使用 config() 方法
button1.config(fg = "red", bg = "blue")
总结
可选项 | 描述 |
---|---|
activebackground | 当鼠标放上去时,按钮的背景色 |
activeforeground | 当鼠标放上去时,按钮的前景色 |
bd | 按钮边框的大小,默认为 2 个像素 |
bg | 按钮的背景色 |
command | 按钮关联的函数,当按钮被点击时,执行该函数 |
fg | 按钮的前景色(按钮文本的颜色) |
font | 文本字体 |
height | 按钮的高度 |
highlightcolor | 要高亮的颜色 |
image | 按钮上要显示的图片 |
justify | 显示多行文本的时候,设置不同行之间的对齐方式,可选项包括LEFT、 RIGHT、CENTER |
padx | 按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离 |
pady | 按钮在y轴方向上的内边距(padding) |
relief | 边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE 默认为 FLAT |
state | 设置按钮组件状态,可选的有NORMAL、ACTIVE、 DISABLED。默认 NORMAL |
underline | 下划线,默认按钮上的文本都不带下划线 ,取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,前两个字符带下划线,以此类推 |
width | 按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小) |
wraplength | 限制按钮每行显示的字符的数量 |
text | 按钮的文本内容 |
anchor | 锚选项,控制文本的位置,默认为中心 |