Domanda

Voglio sostituire un GtkCList con GtkTreeView, ma non riesco a capire come realizzare la stessa funzionalità della funzione gtk_clist_set_pixtext. Immagino di aver bisogno di un rendering di cella personalizzato. Qualcuno ha un'implementazione gratuita che posso usare o sono di mia proprietà nel doverne scrivere una da zero?

È stato utile?

Soluzione

Ho trovato la risposta alla mia domanda

vedere la sezione 5.3 su questo link http://library.gnome.org/devel/gtk/ unstable / gtk-domanda-index.html

Fondamentalmente, inserisci due renderer nello stesso widget


Ecco lo stesso codice che ho trovato per ottenere ciò che voglio.

  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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top