gtk_tree_view_new ()
功能:新建一个 TreeView控件。
函数:
GtkWidget * gtk_tree_view_new (void);返回值:
指向一个新创建的TreeView控件的指针;
gtk_tree_view_set_model ()
功能:
为当前的TreeView控件设置模式。
如果已经存在了一种模式,则先移除再设置为新的模式;
如果 model 为 NULL,则它将取消设置旧模型;
看网上一个博主 htc开发 的资料说:
gtk+的TreeView控件有2种模式,一个是GtkListStore,一个是GtkTreeStore。
如果你对模式理解还有一些困难的话,其实我们完全可以简单的将GtkListStore和GtkTreeStore理解成数据库,它们就是存放我们数据的地方。一个是存放链式的数据,一个是存放树状的数据。
函数:
void
gtk_tree_view_set_model (GtkTreeView *tree_view,
                         GtkTreeModel *model);参数:
- tree_view
TreeView控件句柄。- model
要设置的已经实例化过的模式句柄。
gtk_tree_view_append_column ()
功能:
向传递过来的 tree_view参数指向的 TreeView控件新增一列,并将新增列对象的首地址记录到column参数中。
如果已经使能了 fixed_height模式,则新增列的 sizing属性的值为 GTK_TREE_VIEW_COLUMN_FIXED。
函数:
gint
gtk_tree_view_append_column (GtkTreeView *tree_view,
                             GtkTreeViewColumn *column);参数:
- tree_view
指向被操作TreeView控件句柄;- column
将 column 指向的列添加到 tree_view控件中;
返回值:
在追加列之后,当前 tree_view控件的列数。
gtk_tree_view_column_set_fixed_width ()
功能:
如果 fixed_width 参数的值不是 -1,该值就会设置为 tree_column 的固定宽度。
函数:
void
gtk_tree_view_column_set_fixed_width (GtkTreeViewColumn *tree_column,
                                      gint fixed_width);- tree_column
 一个 GtkTreeViewColumn;
- fixed_width
 一个列的新的宽度,单位:像素px
在设置列的宽度之前,需要先设置列的类型为固定像素:
//column 为 当前要操作的 GtkTreeViewColumn类型指针。
gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);该函数原文:
https://developer.gnome.org/gtk2/stable/GtkTreeViewColumn.html#gtk-tree-view-column-set-fixed-width
 我的书签
 我的书签
                                 添加书签
 添加书签 移除书签
 移除书签