gtk treeview pix文本单元格渲染器

时间:2009-10-24 03:43:19

标签: c gtk

我想用GtkTreeView替换GtkCList,但我似乎无法弄清楚如何完成与gtk_clist_set_pixtext函数相同的功能。我猜我需要一个自定义的单元格渲染。有人可以使用我可以使用的免费实现,还是我不得不从头开始写一个?

1 个答案:

答案 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);