3.3 各种构件的属性

最后更新于:2022-04-02 00:32:41

### 3.3 各种构件的属性 除了标准属性,每种构件类还有独特的属性。这里仅以 Button 类为例列出按钮构件的 常用属性,其他构件类仅列出类名,具体有哪些属性请查阅 Tkinter 参考资料。 Button 构造器:`Button(parent, option = value, ... )` 常用选项: + anchor:指定按钮文本在按钮中的位置(用方位值表示)。 + bd 或 borderwidth:按钮边框的宽度,缺省值为 2 个像素。 + bg 或 background:背景色。 command:点击按钮时调用的函数或方法。 + default:按钮的初始状态,缺省值为 NORMAL,可改为 DISABLED(不可用状态)。 + disabledforeground:不可用状态下的前景色。 + fg 或 foreground:前景色(即文本颜色)。 + font:按钮文本字体。 height:按钮高度(对普通按钮即文本行数)。 + justify:多行文本的对齐方式(LEFT,CENTER,RIGHT)。 + overrelief:当鼠标置于按钮之上时的 3D 风格,缺省为 RAISED。 padx:文本左右留的空白宽度。 + pady:文本上下留的空白宽度。 relief:按钮边框的 3D 风格,缺省值为 RAISED。 + state:设置按钮状态(NORMAL,ACTIVE,DISABLED)。 + takefocus:按钮通常可成为键盘焦点(按空格键即为点击),将此选项设置为 0 则不能成为 键盘焦点。 + text:按钮上显示的文本,可以包含换行字符以显示多行文本。 + textvariable:与按钮文本关联的变量(实为 StringVar 对象),用于控制按钮文本内容。 + underline:缺省值为-1,意思是按钮文本的字符都没有下划线;若设为非负整数,则对应, 位置的字符带下划线。 + width:按钮宽度(普通按钮以字符为单位)。 Checkbutton Entry Frame Label LabelFrame Listbox Menu Menubutton Message OptionMenu PanedWindow Radiobutton Scale Scrollbar Spinbox Text Toplevel
';