PyGTK - Alignment 类
-
简述
这个小部件被证明在控制其子小部件的对齐和大小方面很有用。它有四个属性,称为 xalign、yalign、xscale 和 yscale。缩放属性指定子小部件将使用多少可用空间。 align 属性用于将子小部件放置在可用区域内。所有四个属性都占用一个介于 0 和 1.0 之间的浮点值。如果 xscale 和 yscale 属性设置为 0,则表示小部件不吸收任何可用空间,如果设置为 1,则小部件分别在水平或垂直方向上吸收最大的可用空间。xalign 和 yalign 属性如果设置为 0,则表示小部件的左侧或上方将没有可用空间。如果设置为 1,则小部件的左侧或上方将有最大的可用空间。gtk.alignment 类具有以下构造函数 -说明-
xalign - 是子部件左侧水平可用空间的分数。
-
yalign - 是子小部件上方垂直可用空间的比例。
-
xscale - Is 是子部件吸收的水平可用空间的比例。
-
yscale - Is 是子部件吸收的垂直可用空间的比例。
-
-
示例
以下代码演示了 gtk.alignment 小部件的使用。顶层窗口中的 Vbox 有一个上 Vbox 和下 Hbox 放置在其中。在上面的垂直框中,放置了一个标签和一个 Entry 小部件,使得向左保持 50% 的空间是空闲的,并且通过将 0.5 xalign 和 0.25 分配给 yalign 属性来占用超过 25% 的空间。在较低的 HBox 中,所有可用的空闲空间都在左侧。这是通过将 1 分配给 xalign 属性来实现的。因此,水平框中的两个按钮显示为右对齐。上面的代码产生以下输出 -