expand 当值为“yes”时,side选项无效。组件显示在父配件中心位置;若fill选项为”both”,则填充父组件的剩余空间。 “yes”, 自然数, “no”, 0(默认值为“no”或0)
fill 填充x(y)方向上的空间,当属性side=”top”或”bottom”时,填充x方向;当属性side=”left”或”right”时,填充”y”方向;当expand选项为”yes”时,填充父组件的剩余空间。 “x”, “y”, “both”(默认值为待选)
ipadx, ipady 组件内部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。 非负浮点数(默认值为0.0)
padx, pady 组件外部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。 非负浮点数(默认值为0.0)
side 定义停靠在父组件的哪一边上。 “top”, “bottom”, “left”, “right”(默认为”top”)
before 将本组件于所选组建对象之前pack,类似于先创建本组件再创建选定组件。 已经pack后的组件对象
after 将本组件于所选组建对象之后pack,类似于先创建选定组件再本组件。 已经pack后的组件对象
in_ 将本组件作为所选组建对象的子组件,类似于指定本组件的master为选定组件。 已经pack后的组件对象
anchor 相对于摆放组件的位置的对齐方式,左对齐”w”,右对齐”e”,顶对齐”n”,底对齐”s” “n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center”(默认为” center”)
注:以上选项中可以看出expand、fill和side是相互影响的。
pack类提供了下列函数
函数名 描述
slaves() 以列表方式返回本组件的所有子组件对象。
propagate(boolean) 设置为True表示父组件的几何大小由子组件决定(默认值),反之则无关。
info() 返回pack提供的选项所对应得值。
forget() Unpack组件,将组件隐藏并且忽略原有设置,对象依旧存在,可以用pack(option, …),将其显示。
location(x, y) x, y为以像素为单位的点,函数返回此点是否在单元格中,在哪个单元格中。返回单元格行列坐标,(-1, -1)表示不在其中。
size() 返回组件所包含的单元格,揭示组件大小。
作者:羋虹光
链接:
https://www.jianshu.com/p/fdde4a9d1d9d来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。