方法

GtkWidgetset_hexpand

声明 [源]

void
gtk_widget_set_hexpand (
  GtkWidget* widget,
  gboolean expand
)

描述 [源]

设置小部件是否想要任何可用的额外水平空间。

当用户调整窗口大小时,设置为true的小部件通常会收到额外的空间。例如,窗口中的列表、可滚动区域或文档通常会设置为可扩展。

如果希望您的小部件在窗口有额外空间时水平扩展,请调用此函数以设置扩展标志。

默认情况下,如果小部件的任何子项想要扩展,则小部件会自动扩展。(要查看小部件是否根据其当前子项和状态自动扩展,请调用 gtk_widget_compute_expand()。小部件可以通过在 GtkWidget 上重写 compute_expand 虚拟方法来决定子项的扩展性如何影响其自身的扩展。

使用此函数显式设置 hexpand 将覆盖自动扩展行为。

此函数强制小部件扩展或不可扩展,而不考虑子项。覆盖发生是因为 gtk_widget_set_hexpand() 设置 hexpand-set 属性(请参阅 gtk_widget_set_hexpand_set()),这将导致使用小部件的 hexpand 值,而不是查看子项和部件状态。

设置属性Gtk.Widget:hexpand

参数

expand

类型: gboolean

是否扩展。