posts - 16,  comments - 81,  trackbacks - 0
 1GtkTreeIter iter;//定义一个迭代器
 2    GtkTreeModel *pmodel;
 3    char* pitem;
 4    pmodel=gtk_tree_view_get_model(GTK_TREE_VIEW1));//得到TREEVIEW的model
 5    gtk_tree_model_get_iter_first(pmodel,&iter);//迭代器定位到第一行
 6    int columns=gtk_tree_model_get_n_columns(pmodel);//获取行数
 7    
 8    //获取列名
 9    for(int i=0;i<columns;i++)
10    {
11        GtkTreeViewColumn *column = gtk_tree_view_get_column(GTK_TREE_VIEW(control),i);//遍历header
12        string coltitle(__(gtk_tree_view_column_get_title(column),1));
13        cout<<coltitle;//输出列名
14    }
            
15        
16    do//开始遍历内容
17    {
18        for(int i=0;i<columns;i++)
19            {
20                gtk_tree_model_get (GTK_TREE_MODEL(pmodel),&iter,
21                i,        &pitem,
22                -1);//将指定单元格的值传给pitem
23                try
24                {
25                    cout<<pitem;//输出单元格的值
26                }
catch{}
27            }

28    }
while(gtk_tree_model_iter_next(pmodel,&iter));
唉,网上找了半天,没找到思路,只有自己慢慢啃了,写完发一下,给需要的朋友一些借鉴

posted on 2010-06-25 11:57 叫我老王吧 阅读(3838) 评论(0)  编辑 收藏 引用 所属分类: GTK

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿(4)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜