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);
}
GTK__列表
最新推荐文章于 2024-01-31 04:10:23 发布