gtk treeview pix текстовая ячейка рендерер

StackOverflow https://stackoverflow.com/questions/1616877

  •  06-07-2019
  •  | 
  •  

Вопрос

Я хочу заменить GtkCList на GtkTreeView, но я не могу понять, как выполнить ту же функциональность, что и функция gtk_clist_set_pixtext. Я предполагаю, что мне нужен пользовательский рендер ячейки. Есть ли у кого-нибудь бесплатная реализация, которую я могу использовать, или я вынужден написать ее с нуля?

Это было полезно?

Решение

Я нашел ответ на свой вопрос

см. раздел 5.3 по этой ссылке http://library.gnome.org/devel/gtk/ нестабильная / GTK-вопрос-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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top