类
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 property
为 TRUE
,并且 GtkCellRendererPixbuf:pixbuf-expander-open
属性设置为像素图,那么它会呈现该像素图,如果 GtkCellRenderer:is-expanded
属性为 FALSE
并且 GtkCellRendererPixbuf:pixbuf-expander-closed
属性设置为像素图,那么它会呈现该像素图。
自以下版本弃用:4.10
列表视图使用小组件来显示其内容。你应该为图标使用 GtkImage
,为图像使用 GtkPicture
。
构造函数
gtk_cell_renderer_pixbuf_new
创建新的 GtkCellRendererPixbuf
。使用对象属性调整呈现参数。对象属性可以全局设置(使用 g_object_set())。此外,使用 GtkTreeViewColumn
,可以将属性绑定到 GtkTreeModel
的值。例如,你可以将单元格呈现器上的“pixbuf”属性绑定到模型中的 pixbuf 值,从而在 GtkTreeView
的每一行呈现不同的图像。
已弃用:4.10
属性
从 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 信号。