GObjectBindingGroup

since: 2.72

说明 [src]

final class GObject.BindingGroup : GObject.Object
{
  /* No available fields */
}

GBindingGroup 可以用于集体绑定一个对象的多项属性。

使用各种方法将单个源对象的属性绑定到多个目标对象。属性可以双向绑定,并在通过 g_binding_group_set_source() 设置源对象时连接。

自 2.72 起可用

祖先

构造函数

g_binding_group_new

创建一个新的 GBindingGroup

since: 2.72

实例方法

g_binding_group_bind

在源对象上的 source_propertytarget 上的 target_property 之间创建绑定。每当更改 source_property 时,就会使用相同的值更新 target_property。绑定标志 G_BINDING_SYNC_CREATE 会自动指定。

since: 2.72

g_binding_group_bind_full

在源对象上的 source_propertytarget 上的 target_property 之间创建绑定,允许您设置要由绑定使用的转换函数。绑定标志 G_BINDING_SYNC_CREATE 会自动指定。

since: 2.72

g_binding_group_bind_with_closures

在源对象上的 source_propertytarget 上的 target_property 之间创建绑定,允许您设置要由绑定使用的转换函数。绑定标志 G_BINDING_SYNC_CREATE 会自动指定。

since: 2.72

g_binding_group_dup_source

获取用于绑定属性的源对象。

since: 2.72

g_binding_group_set_source

source 设置为用于创建属性绑定的源对象。如果已有源对象,将从该对象中移除所有绑定。

since: 2.72

GObject(43)继承的方法

有关方法的完整列表,请参见  GObject

属性

GObject.BindingGroup:source

用于绑定属性的源对象。

since: 2.72

信号

GObject(1)继承的信号
GObject::notify

当对象通过 g_object_set_property()、g_object_set() 等设置其某个属性的值时,会发出通知信号。