GtkCellRendererPixbuf

已弃用:4.10 

说明 [src]

final class Gtk.CellRendererPixbuf : Gtk.CellRenderer
{
  /* No available fields */
}

在单元格中呈现像素图

GtkCellRendererPixbuf 可用于在单元格中呈现图像。它允许呈现给定的 GdkPixbuf(通过 GtkCellRendererPixbuf:pixbuf 属性设置)或命名图标(通过 GtkCellRendererPixbuf:icon-name 属性设置)。

为了支持树视图,GtkCellRendererPixbuf 还支持呈现两个替代的像素图,当 GtkCellRenderer:is-expander 属性为 TRUE 时。如果 GtkCellRenderer:is-expanded propertyTRUE,并且 GtkCellRendererPixbuf:pixbuf-expander-open 属性设置为像素图,那么它会呈现该像素图,如果 GtkCellRenderer:is-expanded 属性为 FALSE 并且 GtkCellRendererPixbuf:pixbuf-expander-closed 属性设置为像素图,那么它会呈现该像素图。

自以下版本弃用:4.10

列表视图使用小组件来显示其内容。你应该为图标使用 GtkImage,为图像使用 GtkPicture

层次结构

hierarchy this GtkCellRendererPixbuf ancestor_0 GtkCellRenderer ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

构造函数

gtk_cell_renderer_pixbuf_new

创建新的 GtkCellRendererPixbuf。使用对象属性调整呈现参数。对象属性可以全局设置(使用 g_object_set())。此外,使用 GtkTreeViewColumn,可以将属性绑定到 GtkTreeModel 的值。例如,你可以将单元格呈现器上的“pixbuf”属性绑定到模型中的 pixbuf 值,从而在 GtkTreeView 的每一行呈现不同的图像。

已弃用:4.10 

实例方法

GtkCellRenderer (27) 继承的方法

有关方法的完整列表,请查看 GtkCellRenderer

GObject (43) 继承的方法

有关方法的完整列表,请查看 GObject

属性

Gtk.CellRendererPixbuf:gicon

表示要显示的图标的 GIcon。如果更改图标主题,则图像将自动更新。

Gtk.CellRendererPixbuf:icon-name

要显示的主题图标的名称。如果未被“pixbuf”属性覆盖,此属性才有效。

Gtk.CellRendererPixbuf:icon-size

指定呈现的图标大小的 GtkIconSize 值。

Gtk.CellRendererPixbuf:pixbuf
无可用说明。

Gtk.CellRendererPixbuf:texture
无可用说明。

GtkCellRenderer (15) 继承的属性
Gtk.CellRenderer:cell-background
无可用说明。

Gtk.CellRenderer:cell-background-rgba

单元格背景作为GdkRGBA

Gtk.CellRenderer:cell-background-set
无可用说明。

Gtk.CellRenderer:editing
无可用说明。

Gtk.CellRenderer:height
无可用说明。

Gtk.CellRenderer:is-expanded
无可用说明。

Gtk.CellRenderer:is-expander
无可用说明。

Gtk.CellRenderer:mode
无可用说明。

Gtk.CellRenderer:sensitive
无可用说明。

Gtk.CellRenderer:visible
无可用说明。

Gtk.CellRenderer:width
无可用说明。

Gtk.CellRenderer:xalign
无可用说明。

Gtk.CellRenderer:xpad
无可用说明。

Gtk.CellRenderer:yalign
无可用说明。

Gtk.CellRenderer:ypad
无可用说明。

信号

GtkCellRenderer(2)继承的信号
GtkCellRenderer::editing-canceled

当用户取消编辑单元格的操作时,将发出此信号。例如,可编写一个可编辑单元格呈现器,以便在用户按下转义键时取消编辑。

GtkCellRenderer::editing-started

当单元格开始编辑时,将发出此信号。此信号的意图是要对editable执行特殊设置,例如添加GtkEntryCompletion或在GtkComboBox中设置其他列。

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

当某个对象在其某个属性中通过g_object_set_property()、g_object_set()等设置值时,该对象将发出notify 信号。