用GTK的GtkTreeView实现表格

本文是用GTK和MySQL完成学生信息管理系统的第三部分

这里不打算讲GTK的基本用法,因为GTK的官方已经有很好的文档了,我比较推荐的是The GTK+ tutorial,上面说的都很详细,另外官方的文档也应该要看一下的。

现在这个程序依然是要用C语言来实现,当然GTK还可以与其他语言(Python, Ruby, C++等)来配合,如果不明白C语言应该也可以看懂其中的含义。下面就列出关键的一段代码

void append_values_to_list(GtkWidget *list,
        gint *colums,
        GValue *values,
        gint num_column) {

    GtkListStore *store;
    GtkTreeIter iter;

    store = GTK_LIST_STORE(gtk_tree_view_get_model
            (GTK_TREE_VIEW(list)));
    gtk_list_store_append(store, &iter);

    gtk_list_store_set_valuesv(store, &iter, colums, values, num_column);
}

READ MORE>>