类
GtkBoxLayout
描述 [src]
final class Gtk.BoxLayout : Gtk.LayoutManager
implements Gtk.Orientable {
/* No available fields */
}
GtkBoxLayout 是一种布局管理器,它将子内容排列成单行或单列。
是行还是列取决于其 GtkOrientable:orientation 属性的值。在另一个维度内,所有子内容都被分配相同的大小。GtkBoxLayout 将尊重 GtkWidget:halign 和 GtkWidget:valign 属性每个子窗口小部件的。
如果你希望为所有子内容都分配相同的大小,则可以使用 GtkBoxLayout:homogeneous 属性。
如果你希望指定在各个子内容之间放置的空间数量,则可以使用 GtkBoxLayout:spacing 属性。
实例方法
从 GtkLayoutManager (6) 继承的方法
gtk_layout_manager_allocate
将给定的 width、height 和 baseline 分配给 widget,并使用 manager 的布局管理策略计算 widget 的子项的位置和大小。
gtk_layout_manager_get_layout_child
检索针对 GtkLayoutManager 的 GtkLayoutChild 实例,并在必要时创建一个。
gtk_layout_manager_get_request_mode
检索 manager 的请求模式。
gtk_layout_manager_get_widget
使用给定的 GtkLayoutManager 检索 GtkWidget。
gtk_layout_manager_layout_changed
如果任何,则在使用 manager 的 GtkWidget 上排队调整大小。
gtk_layout_manager_measure
针对给定的 orientation 和大小,使用 manager 测量 widget 的大小。
从 GtkOrientable(2)继承的方法
信号
从 GObject(1)继承的信号
GObject::notify
当某个属性的值通过 g_object_set_property()、g_object_set() 等设定时,notify 信号便会在对象上发出。