3.1 构件属性值的设置

Tkinter 构件对象有很多属性,这些属性的值可以在创建实例时用关键字参数指定(未 指定值的属性都有缺省值):

  1. <构件类>(<父构件>,<属性>=<值>,...)

也可以在创建对象之后的任何时候通过调用对象的 configure(或简写为 config)方法来更改 属性值:

  1. <构件实例>.config(<属性>=<值>,...)

构件类还实现了一个字典接口,可使用下列语法来设置和查询属性:

  1. <构件实例>["<属性>"] = <值> value = <构件实例>["<属性>"]

由于每个赋值语句都导致对 Tk 的一次调用,因此若想改变多个属性的值,较好的做法 是用 config 一次性赋值。

有些构件类的属性名称恰好是 Python 语言的保留字(如 class、from 等),当用关键词 参数形式为其赋值时,需要在选项名称后面加一个下划线(如 class、from等)。