我想用GtkTreeView替换GtkCList,但我似乎无法弄清楚如何完成与gtk_clist_set_pixtext函数相同的功能。我猜我需要一个自定义的单元格渲染。有人可以使用我可以使用的免费实现,还是我不得不从头开始写一个?
答案 0 :(得分:1)
我找到了自己问题的答案
请参阅此链接上的第5.3节 http://library.gnome.org/devel/gtk/unstable/gtk-question-index.html
基本上,您将两个渲染器填充到同一个小部件中
以下是我发现的完成我想要的相同代码。
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);