GtkBuilderListItemFactory

说明 [src]

final class Gtk.BuilderListItemFactory : Gtk.ListItemFactory
{
  /* No available fields */
}

GtkBuilderListItemFactory 是一个 GtkListItemFactory,用于通过实例化 GtkBuilder UI 模板创建小部件。

模板必须扩展父小部件期望的类。例如,提供给 GtkListView:factory 的工厂必须具有扩展 GtkListItem 的模板。

模板通常使用 GtkExpression 从模型中的项中获取数据。

示例

  <interface>
    <template class="GtkListItem">
      <property name="child">
        <object class="GtkLabel">
          <property name="xalign">0</property>
          <binding name="label">
            <lookup name="name" type="SettingsKey">
              <lookup name="item">GtkListItem</lookup>
            </lookup>
          </binding>
        </object>
      </property>
    </template>
  </interface>

层级

hierarchy this GtkBuilderListItemFactory ancestor_0 GtkListItemFactory ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_builder_list_item_factory_new_from_bytes

创建一个使用 bytes 作为数据(将传递给 GtkBuilder)来实例化小部件的新 GtkBuilderListItemFactory

gtk_builder_list_item_factory_new_from_resource

创建一个使用从给定的 resource_path 读取的数据(将传递给 GtkBuilder)来实例化小部件的新 GtkBuilderListItemFactory

实例方法

gtk_builder_list_item_factory_get_bytes

获取用于作为 GtkBuilder UI 模板,以构造列表项的数据。

gtk_builder_list_item_factory_get_resource

如果数据引用资源,则获取该资源的路径。

gtk_builder_list_item_factory_get_scope

获取构造列表项时使用的范围。

GObject (43) 继承的方法

请参阅 GObject 了解方法的完整列表。

属性

Gtk.BuilderListItemFactory:bytes

包含 UI 定义的 GBytes

Gtk.BuilderListItemFactory:resource

包含 UI 定义的资源路径。

GtkBuilderListItemFactory:scope

实例化列表项时要使用的 GtkBuilderScope

信号

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

notify 信号在对象的某个属性通过 g_object_set_property()、g_object_set() 等设置值时发出。

类结构

struct GtkBuilderListItemFactoryClass {
  /* no available fields */
}

无可用说明。