方法

GtkTreeViewset_cursor_on_cell

已弃用:4.10 

声明 [源]

void
gtk_tree_view_set_cursor_on_cell (
  GtkTreeView* tree_view,
  GtkTreePath* path,
  GtkTreeViewColumn* focus_column,
  GtkCellRenderer* focus_cell,
  gboolean start_editing
)

描述 [源]

将当前键盘焦点设置为 path 并选择它。这在需要将用户的注意力集中在特定行时非常有用。如果 focus_column 不是 NULL,则焦点将给予由它指定的列。如果 focus_columnfocus_cell 不是 NULL,并且 focus_column 包含2个或更多可编辑或可激活的单元,则焦点将给予 focus_cell 指定的单元。此外,如果指定了 focus_column,并且 start_editingTRUE,则应在指定的单元中开始编辑。这个函数通常会跟随着 gtk_widget_grab_focus (tree_view) 来给予小部件键盘焦点。请注意,只有在小部件实现时才能进行编辑。

如果 pathmodel 无效,则当前光标(如果有的话)将被清除,并且该函数将返回而不失败。

已弃用自:4.10

请使用 GtkListViewGtkColumnView 代替。

参数

path

类型: GtkTreePath

一个 GtkTreePath

数据由方法的调用者拥有。
focus_column

类型: GtkTreeViewColumn

一个 GtkTreeViewColumn

该参数可以是 NULL
数据由方法的调用者拥有。
focus_cell

类型: GtkCellRenderer

一个 GtkCellRenderer

该参数可以是 NULL
数据由方法的调用者拥有。
start_editing

类型: gboolean

TRUE 如果指定的单元应该开始编辑。