2009-10-24 6 views
0

Je veux remplacer un GtkCList avec GtkTreeView, mais je n'arrive pas à comprendre comment accomplir la même fonctionnalité que la fonction gtk_clist_set_pixtext. Je suppose que j'ai besoin d'un rendu de cellule personnalisé. Est-ce que quelqu'un a une implémentation libre que je peux utiliser ou suis-je en train d'en écrire une de toutes pièces?gtk treeview pix texte cellule renderer

Répondre

1

J'ai trouvé la réponse à ma propre question

voir la section 5.3 sur ce lien http://library.gnome.org/devel/gtk/unstable/gtk-question-index.html

Fondamentalement, vous farcir deux équarrisseurs dans le même widget de


Voici quelques même code J'ai trouvé pour accomplir ce que je veux.

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