类
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 信号便会在对象上发出。