GtkListItem

描述 [src]

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

GtkListItem 由列表小组件用于表示 GListModel 中的项目。

GtkListItem 对象由列表小组件(及其工厂)管理,应用程序无法创建这些对象,但需要通过应用程序代码填充这些对象。这是通过调用 gtk_list_item_set_child() 来完成的。

GtkListItem 对象存在 2 个阶段

  1. 未绑定阶段,其中 listitem 当前未连接到列表中的项目。在这种情况下,GtkListItem:item 属性设置为 NULL

  2. 绑定阶段,其中 listitem 引用列表中的项目。GtkListItem:item 属性不为 NULL

层次结构

hierarchy this GtkListItem ancestor_0 GObject ancestor_0--this

祖先

实例方法

gtk_list_item_get_accessible_description

获取 self 的辅助说明。

自:4.12

gtk_list_item_get_accessible_label

获取 self 的辅助标签。

自:4.12

gtk_list_item_get_activatable

检查列表项目是否已设置为通过 gtk_list_item_set_activatable() 激活。

gtk_list_item_get_child

获取先前通过 gtk_list_item_set_child() 设置的子项,如果没有设置,则获取 NULL

gtk_list_item_get_focusable

检查列表项目是否已设置为通过 gtk_list_item_set_focusable() 获得焦点。

自:4.12

gtk_list_item_get_item

获取与 self 关联的模型项目。

gtk_list_item_get_position

获取 self 当前显示的模型中的位置。

gtk_list_item_get_selectable

检查列表项目是否已设置为通过 gtk_list_item_set_selectable() 可选择。

gtk_list_item_get_selected

检查项目是否显示为已选择。

gtk_list_item_set_accessible_description

设置列表项目的辅助说明,可用于屏幕阅读器等。

自:4.12

gtk_list_item_set_accessible_label

设置列表项目的辅助标签,可用于屏幕阅读器等。

自:4.12

gtk_list_item_set_activatable

self 设置为可激活。

gtk_list_item_set_child

设置要用于此 listitem 的子项。

gtk_list_item_set_focusable

self设置为可聚焦。

自:4.12

gtk_list_item_set_selectable

self设置为可选择。

GObject(43)继承的方法

请参阅GObject 以获取方法的完整列表。

属性

Gtk.ListItem:accessible-description

在该列表项上设置无障碍描述。

自:4.12

Gtk.ListItem:accessible-label

在该列表项上设置无障碍标签。

自:4.12

Gtk.ListItem:activatable

如果该项能被用户激活。

Gtk.ListItem:child

用于显示的小工具。

Gtk.ListItem:focusable

如果该项能通过键盘聚焦。

自:4.12

Gtk.ListItem:item

显示的项。

Gtk.ListItem:position

该项的位置。

Gtk.ListItem:selectable

如果该项能被用户选择。

Gtk.ListItem:selected

如果该项当前已选择。

信号

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

当对象通过 g_object_set_property()、g_object_set() 等方式设置其属性值时,会发出 notify 信号。

类结构

struct GtkListItemClass {
  /* no available fields */
}

暂无描述。