枚举

Gtk对齐

声明

enum Gtk.Align

描述 [src]

控制窗口小部件如何在单一维度中处理额外的空间。

只有当窗口小部件接收“过大”的分配时对齐才起作用,例如,如果你使用 GtkWidget:hexpand 属性将窗口小部件打包在 GtkBox 中,那么窗口小部件可能会获得额外的空间。例如,如果你在一个 32x32 的空间中有一个 16x16 图标,则可以缩放和拉伸该图标,可以将其居中,也可以将其放置在该空间的一侧。

请注意,在水平上下文中,GTK_ALIGN_STARTGTK_ALIGN_END 根据文本方向进行解释。

对于容器和窗口小部件,基线支持是可选的,并且仅适用于垂直对齐。GTK_ALIGN_BASELINE_CENTERGTK_ALIGN_BASELINE_FILL 的处理方式类似于 GTK_ALIGN_CENTERGTK_ALIGN_FILL,不同之处在于它对窗口小部件进行定位以对齐基线(如果得到支持)。

成员

GTK_ALIGN_FILL

尽可能拉伸以填充所有空间,如果没有有意义的拉伸方式,则居中。

  • 值:0
  • 自版本 4.0 起可用
GTK_ALIGN_START

捕捉到左侧或顶部,在右侧或底部留出空间。

  • 值:1
  • 自版本 4.0 起可用
GTK_ALIGN_END

捕捉到右侧或底部,在左侧或顶部留出空间。

  • 值:2
  • 自版本 4.0 起可用
GTK_ALIGN_CENTER

在分配中将窗口小部件的自然宽度居中。

  • 值:3
  • 自版本 4.0 起可用
GTK_ALIGN_BASELINE_FILL

GTK_ALIGN_BASELINE 的另一个名称。

  • 值:4
  • 自版本 4.12 起可用
GTK_ALIGN_BASELINE

根据基线对齐窗口小部件。

  • 值:4
  • 自版本 4.0 起可用
GTK_ALIGN_BASELINE_CENTER

拉伸以填充所有空间,但对齐基线。

  • 值:5
  • 自版本 4.12 起可用