1 列表框
GtkTreeView 表示窗口中可视的列表框
GtkListStore 表示列表框内容的类型
GtkTreeIter 来指示列表中的位置
/* 1.创建list_store对象,示列中创建了一个三列都是字符串类型的 */
GtkListStore *gtk_list_store_new (gint n_columns,
...);
eg.
list_store = gtk_list_store_new(colcount,
G_TYPE_STRING,
G_TYPE_STRING,
G_TYPE_STRING);
/* 2.取得可添加新行的Iter的 */
void gtk_list_store_append (GtkListStore *list_store,
GtkTreeIter *iter);
/* 3.设置每一行的信息
* iter: 第二步中获得的iter
*/
void gtk_list_store_set (GtkListStore *list_store,
GtkTreeIter *iter,
...);
/* 0表示第0列,vlaue_0则表示第0列要设定的值 */
eg.
gtk_list_store_set(list_store,&iter,
0, value_0,
1, value_1,
2, value_2,
-1);