类
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
代替。
实例方法
从 GtkCellRendererText 继承的方法 (1)
gtk_cell_renderer_text_set_fixed_height_from_font
设置渲染器的高度,由其上设置的“font”和“y_pad”属性明确确定。这些属性的进一步更改不会影响高度,因此必须伴随此函数的后续调用。使用此功能缺乏灵活性,实际上仅当计算单元格的大小太慢时才应该使用它(即,显示的单元格数量庞大)。如果 number_of_rows
为 -1,则固定高度未设置,高度将再次由属性确定。
已弃用:4.10
从 GtkCellRenderer 继承的方法 (27)
有关完整方法列表,请参阅 GtkCellRenderer 。
属性
从 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:editable
为 TRUE
且单元格为空,则在 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) 继承的信号
从 GtkCellRenderer (2) 继承的信号
GtkCellRenderer::editing-canceled
在用户取消编辑单元格的操作时会发送此信号。例如,可以编写一个可编辑单元格渲染器,在用户按 Escape 时取消 编辑。
GtkCellRenderer::editing-started
在单元格开始被编辑时会发送此信号。此信号的预期用途是对 editable
执行特殊设置,例如添加 GtkEntryCompletion
或在 GtkComboBox
中设置其他列。
从 GObject (1) 继承的信号
GObject::notify
当某个对象的某个属性通过 g_object_set_property()、g_object_set() 等设置值时,会在该对象上发出 notify 信号。