方法
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_column
和 focus_cell
不是 NULL
,并且 focus_column
包含2个或更多可编辑或可激活的单元,则焦点将给予 focus_cell
指定的单元。此外,如果指定了 focus_column
,并且 start_editing
是 TRUE
,则应在指定的单元中开始编辑。这个函数通常会跟随着 gtk_widget_grab_focus
(tree_view
) 来给予小部件键盘焦点。请注意,只有在小部件实现时才能进行编辑。
如果 path
对 model
无效,则当前光标(如果有的话)将被清除,并且该函数将返回而不失败。
已弃用自:4.10
请使用 GtkListView
或 GtkColumnView
代替。
参数
path
-
类型:
GtkTreePath
一个
GtkTreePath
。数据由方法的调用者拥有。 focus_column
-
一个
GtkTreeViewColumn
。该参数可以是 NULL
。数据由方法的调用者拥有。 focus_cell
-
类型:
GtkCellRenderer
一个
GtkCellRenderer
。该参数可以是 NULL
。数据由方法的调用者拥有。 start_editing
-
类型:
gboolean
TRUE
如果指定的单元应该开始编辑。