GtkCellRendererSpin

已弃用:4.10 

描述 [src]

final class Gtk.CellRendererSpin : Gtk.CellRendererText
{
  /* No available fields */
}

在单元格中渲染旋转按钮

GtkCellRendererSpin 在单元格中渲染文本,类似于它派生的 GtkCellRendererText。但是,当 GtkCellRendererText 提供一个简单的录入项来编辑文本时,GtkCellRendererSpin 提供 GtkSpinButton 窗口小部件。当然,这意味着文本必须可以解析为浮点数。

旋转按钮的范围取自单元格渲染器的调整属性,该属性可以显式设置或映射到树模型中的一列,就像单元格渲染器的所有属性一样。GtkCellRendererSpin 还具有 GtkCellRendererSpin:climb-rate 和要显示的 GtkCellRendererSpin:digits 的属性。其他 GtkSpinButton 属性可以在 GtkCellRenderer::editing-started 信号的处理程序中设置。

自 4.10 版起弃用

列表视图使用窗口小部件显示其内容。您应该使用 GtkSpinButton 代替。

层次结构

hierarchy this GtkCellRendererSpin ancestor_0 GtkCellRendererText ancestor_0--this ancestor_1 GtkCellRenderer ancestor_1--ancestor_0 ancestor_2 GInitiallyUnowned ancestor_2--ancestor_1 ancestor_3 GObject ancestor_3--ancestor_2

构造函数

gtk_cell_renderer_spin_new

创建新的 GtkCellRendererSpin

已弃用:4.10 

实例方法

GtkCellRendererText 继承的方法 (1)
gtk_cell_renderer_text_set_fixed_height_from_font

设置渲染器的高度,由其上设置的“font”和“y_pad”属性明确确定。这些属性的进一步更改不会影响高度,因此必须伴随此函数的后续调用。使用此功能缺乏灵活性,实际上仅当计算单元格的大小太慢时才应该使用它(即,显示的单元格数量庞大)。如果 number_of_rows 为 -1,则固定高度未设置,高度将再次由属性确定。

已弃用:4.10 

GtkCellRenderer 继承的方法 (27)

有关完整方法列表,请参阅 GtkCellRenderer 。

GObject 继承的方法 (43)

有关完整方法列表,请参阅 GObject 。

属性

Gtk.CellRendererSpin:adjustment

保持旋转按钮值的调整。该旋转按钮必须是非 NULL,单元格渲染器才能进行编辑。

Gtk.CellRendererSpin:climb-rate

按住按钮时的加速度。

Gtk.CellRendererSpin:digits

要显示的小数位数。

GtkCellRendererText 继承的属性 (46)
Gtk.CellRendererText:align-set
无可用描述。

Gtk.CellRendererText:alignment

指定如何针对彼此对齐文本行。

Gtk.CellRendererText:attributes
无可用描述。

Gtk.CellRendererText:background
无可用描述。

Gtk.CellRendererText:background-rgba

作为 GdkRGBA 的背景颜色。

Gtk.CellRendererText:background-set
无可用描述。

Gtk.CellRendererText:editable
无可用描述。

Gtk.CellRendererText:editable-set
无可用描述。

Gtk.CellRendererText:ellipsize

指定如果单元格渲染器没有足够空间来显示整个字符串,则进行字符串省略处理的首选位置。将其设置成 PANGO_ELLIPSIZE_NONE 可以关闭省略处理。请参阅 wrap-width 属性来了解另一种使文本适应给定宽度的 方法。

Gtk.CellRendererText:ellipsize-set
无可用描述。

Gtk.CellRendererText:family
无可用描述。

Gtk.CellRendererText:family-set
无可用描述。

Gtk.CellRendererText:font
无可用描述。

Gtk.CellRendererText:font-desc
无可用描述。

Gtk.CellRendererText:foreground
无可用描述。

Gtk.CellRendererText:foreground-rgba

GdkRGBA 形式表示的前景色。

Gtk.CellRendererText:foreground-set
无可用描述。

Gtk.CellRendererText:language
无可用描述。

Gtk.CellRendererText:language-set
无可用描述。

Gtk.CellRendererText:markup
无可用描述。

Gtk.CellRendererText:max-width-chars

单元格的最大所需宽度(以字符为单位)。如果此属性设置为 -1,则会自动计算宽度。

Gtk.CellRendererText:placeholder-text

如果 GtkCellRendererText:editableTRUE 且单元格为空,则在 GtkCellRenderer 中显示的文本。

Gtk.CellRendererText:rise
无可用描述。

Gtk.CellRendererText:rise-set
无可用描述。

Gtk.CellRendererText:scale
无可用描述。

Gtk.CellRendererText:scale-set
无可用描述。

Gtk.CellRendererText:single-paragraph-mode
无可用描述。

Gtk.CellRendererText:size
无可用描述。

Gtk.CellRendererText:size-points
无可用描述。

Gtk.CellRendererText:size-set
无可用描述。

Gtk.CellRendererText:stretch
无可用描述。

Gtk.CellRendererText:stretch-set
无可用描述。

Gtk.CellRendererText:strikethrough
无可用描述。

Gtk.CellRendererText:strikethrough-set
无可用描述。

Gtk.CellRendererText:style
无可用描述。

Gtk.CellRendererText:style-set
无可用描述。

Gtk.CellRendererText:text
无可用描述。

Gtk.CellRendererText:underline
无可用描述。

Gtk.CellRendererText:underline-set
无可用描述。

Gtk.CellRendererText:variant
无可用描述。

Gtk.CellRendererText:variant-set
无可用描述。

Gtk.CellRendererText:weight
无可用描述。

Gtk.CellRendererText:weight-set
无可用描述。

Gtk.CellRendererText:width-chars

单元格的所需宽度(以字符为单位)。如果此属性设置为 -1,则会自动计算宽度,否则,单元格将请求 3 个字符或属性值(以更大者为准)。

Gtk.CellRendererText:wrap-mode

如果单元格渲染器没有足够空间来显示整个字符串,则指定如何将字符串拆分为多行。除非设置 wrap-width 属性,否则此属性无效。

Gtk.CellRendererText:wrap-width

指定换行的最小宽度。可以在 wrap-mode 属性中使用来影响可以在何处放置换行符。将 wrap-width 设置为 -1 可关闭换行。

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
无可用描述。

信号

GtkCellRendererText (1) 继承的信号
GtkCellRendererText::edited

renderer 被 编辑后会发送此信号。

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

在用户取消编辑单元格的操作时会发送此信号。例如,可以编写一个可编辑单元格渲染器,在用户按 Escape 时取消 编辑。

GtkCellRenderer::editing-started

在单元格开始被编辑时会发送此信号。此信号的预期用途是对 editable 执行特殊设置,例如添加 GtkEntryCompletion 或在 GtkComboBox 中设置其他列。

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

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