方法

GtkTreeViewscroll_to_cell

已弃用:4.10 

声明 [源代码]

void
gtk_tree_view_scroll_to_cell (
  GtkTreeView* tree_view,
  GtkTreePath* path,
  GtkTreeViewColumn* column,
  gboolean use_align,
  float row_align,
  float col_align
)

描述 [源代码]

tree_view对齐移动到由columnpath指定的位置。如果columnNULL,则不进行水平滚动。同样,如果pathNULL,则不进行垂直滚动。至少需要有一个columnpathNULLrow_align确定行放置的位置,而col_align确定列放置的位置。两者都期望在0.0到1.0之间。0.0代表左/top对齐,1.0代表右/bottom对齐,0.5代表居中。

如果use_alignFALSE,则忽略对齐参数,树只做最少的工作以将单元格滚动到屏幕上。这意味着单元格将被滚动到最靠近其当前位置的边缘。如果单元格当前在屏幕上可见,则不进行任何操作。

此函数仅在设置模型且path是模型上有效行时才起作用。如果模型在tree_view实现之前发生变化,则居中的路径将被修改以反映此更改。

自4.10版本已弃用

请使用GtkListViewGtkColumnView代替。

参数

path

类型: GtkTreePath

要移动到的行的路径。

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

类型: GtkTreeViewColumn

要水平移动到的GtkTreeViewColumn

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

类型: gboolean

是否使用对齐参数,或FALSE

row_align

类型: float

path指定的行的垂直对齐方式。

col_align

类型: float

column指定的列的水平对齐方式。