类
GtkCellRendererAccel
已弃用:4.10
说明 [src]
final class Gtk.CellRendererAccel : Gtk.CellRendererText
{
/* No available fields */
}
在 cell 中渲染键盘加速键
GtkCellRendererAccel
显示键盘加速键(即按键组合,如 Control + a
)。如果单元格渲染器可编辑,则可以通过键盘输入新组合来更改加速键。
已弃用版本:4.10
正在编辑键盘加速键的应用程序应根据平台设计指南提供自己的实现 。
实例方法
从 GtkCellRendererText 继承的方法 (1)
gtk_cell_renderer_text_set_fixed_height_from_font
设置渲染器的高度,明确地由其上设置的“字体”和“y_pad”属性决定。这些属性的进一步更改不影响高度,因此必须伴随对此函数的后续调用。使用此函数不灵活,实际上只应在单元格大小计算太慢(即,显示了大量的单元格)时使用。如果 number_of_rows
为 -1,则固定高度未设置,高度将再次由属性 决定。
已弃用:4.10
从 GtkCellRenderer 继承的方法 (27)
有关方法的完整列表,请参见 GtkCellRenderer 。
属性
Gtk.CellRendererAccel:accel-mode
确定编辑的加速器是否为 GTK 加速器。如果是,则会抑制已消耗的修饰符,仅允许 GTK 接受的加速器,并且加速器将以与在 menu 中相同的方式渲染。
从 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 信号。