2009-10-24 18 views
0

我想用GtkTreeView替換GtkCList,但似乎無法弄清楚如何完成與gtk_clist_set_pixtext函數相同的功能。我猜我需要一個自定義單元格渲染。是否有人有我可以使用的免費實現,或者我是否有必要從頭開始編寫一個實現?gtk treeview pix文本單元格渲染器

回答

1

我找到了答案,以我自己的問題

此鏈接 http://library.gnome.org/devel/gtk/unstable/gtk-question-index.html

基本就見5.3節,你的東西了兩個渲染器在同一部件


下面是一些相同的代碼我發現完成了我想要的。

cell_renderer = gtk_cell_renderer_pixbuf_new(); 
    gtk_tree_view_column_pack_start (column, 
            cell_renderer, 
            FALSE); 
    gtk_tree_view_column_set_attributes (column, cell_renderer, 
             "stock_id", 1, NULL); 
    cell_renderer = gtk_cell_renderer_text_new(); 
    gtk_tree_view_column_pack_start (column, 
            cell_renderer, 
            TRUE);