GtkBoxLayout

[]

描述 [src]

final class Gtk.BoxLayout : Gtk.LayoutManager
  implements Gtk.Orientable {
  /* No available fields */
}

GtkBoxLayout 是一种布局管理器,它将子内容排列成单行或单列。

是行还是列取决于其 GtkOrientable:orientation 属性的值。在另一个维度内,所有子内容都被分配相同的大小。GtkBoxLayout 将尊重 GtkWidget:halignGtkWidget:valign 属性每个子窗口小部件的。

如果你希望为所有子内容都分配相同的大小,则可以使用 GtkBoxLayout:homogeneous 属性。

如果你希望指定在各个子内容之间放置的空间数量,则可以使用 GtkBoxLayout:spacing 属性。

[]

层次结构

hierarchy - GTK 文档 this - GTK 文档 GtkBoxLayout implements_0 - GTK 文档 GtkOrientable this--implements_0 - GTK 文档 ancestor_0 - GTK 文档 GtkLayoutManager ancestor_0--this - GTK 文档 ancestor_1 - GTK 文档 GObject ancestor_1--ancestor_0 - GTK 文档
[]

构造函数

gtk_box_layout_new

创建一个新的 GtkBoxLayout

[]

实例方法

gtk_box_layout_get_baseline_child

获取由 gtk_box_layout_set_baseline_child() 设置的值。

since: 4.12

gtk_box_layout_get_baseline_position

获取由 gtk_box_layout_set_baseline_position() 设置的值。

gtk_box_layout_get_homogeneous

返回布局是否设置为  homogeneous。

gtk_box_layout_get_spacing

返回 box_layout 置于  children 之间的 space。

gtk_box_layout_set_baseline_child

设置决定垂直布局中基线的 child 的索引。

since: 4.12

gtk_box_layout_set_baseline_position

设置 box  layout 的基线位置。

gtk_box_layout_set_homogeneous

设置 box layout 是否将会为所有  children 分配相同的大小。

gtk_box_layout_set_spacing

设置在  children 之间放置的 spacing 数量。

GtkLayoutManager (6) 继承的方法
GObject(43)继承的方法
GtkOrientable(2)继承的方法
[]

属性

Gtk.BoxLayout:baseline-child

确定垂直布局框基线的子项。

since: 4.12

Gtk.BoxLayout:baseline-position

分配给每个子项的额外空间中分配的基本位置。

Gtk.BoxLayout:homogeneous

该框式布局是否应在子项中平均分配可用空间。

Gtk.BoxLayout:spacing

要放入子项之间的空间。

GtkOrientable(1)继承的属性
[]

信号

GObject(1)继承的信号

类结构