gtk2hsCellRenderer
有一个属性cellMode
。如果设置为CellRendererModeActivateble
,会发出什么信号?我在文档中找不到。
问问题
40 次
1 回答
0
https://developer.gnome.org/gtk3/stable/GtkCellRenderer.html上的文档状态:
单元格渲染器可以像 GtkCellRendererToggle 一样“可激活”,当它通过鼠标单击激活时切换,或者它可以像 GtkCellRendererText 一样“可编辑”,它允许用户使用 GtkEntry 编辑文本。要使单元格渲染器可激活或可编辑,您必须分别实现 GtkCellRendererClass.activate 或 GtkCellRendererClass.start_editing 虚函数。
因此,该模式不使用任何信号。这似乎得到了 C 结构的证实
struct GtkCellRendererClass {
/* vtable - not signals */
...
gboolean (* activate) (GtkCellRenderer *cell,
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags);
GtkCellEditable * (* start_editing) (GtkCellRenderer *cell,
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags);
}
于 2015-01-12T20:14:48.740 回答