读书人

GTK_列表

发布时间: 2012-12-27 10:17:09 作者: rapoo

GTK__列表

  GtkWidget *list;  list = gtk_tree_view_new();  gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE);static void init_list(GtkWidget *list){  GtkCellRenderer *renderer;  GtkTreeViewColumn *column;  GtkListStore *store;  //  model  renderer = gtk_cell_renderer_text_new();  column = gtk_tree_view_column_new_with_attributes ("col title1", renderer, "text", LIST_ITEM, NULL);  gtk_tree_view_append_column (GTK_TREE_VIEW(list), column);  renderer = gtk_cell_renderer_text_new();  column = gtk_tree_view_column_new_with_attributes ("col title2", renderer, "text", LIST_ITEM, NULL);  gtk_tree_view_append_column (GTK_TREE_VIEW(list), column);    store = gtk_list_store_new (N_COLUMNS, G_TYPE_STRING);//  列数、类型  gtk_tree_view_set_model (GTK_TREE_VIEW(list), GTK_TREE_MODEL(store));  g_object_unref (store);}static void add_to_list(GtkWidget *list, const gchar *str){  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(store, &iter, LIST_ITEM, str, -1);}

读书人网 >编程

热点推荐