• [^] # Re: quelques explications

    Posté par . En réponse au message pygtk treeview/list. Évalué à 1.

    Je pense que je ne suis plus très loin du but :


    TreeView1 = liste.get_widget("List1_WIndex")

    # Création du TreeStore : Une colonne de type String
    Model = gtk.TreeStore(gobject.TYPE_STRING)

    # Connexion du Model au TreeView
    TreeView1.set_model(Model)

    # Création de la colonne
    Column0 = gtk.TreeViewColumn('Column 0')

    # Ajout de la colonne au TreeView
    TreeView1.append_column(Column0)


    Lors du lancehemnt du programme j'obitien bien un colonne portant le nom de "Column 0"

    Je souhaites maintenant créer un ligne avec du texte, d' après ce que j'ai compris du fonctionnement, il faudrais créer une cellule, et l'ajouter à la colonne.

    J'ai donc procédé de la façon suivante :


    # Création d'une cellule
    cell = gtk.CellRendererText()

    # les cellules de la colonnes 0 sont vissible
    Column0.cell_is_visible()

    # Ajout de la cellule à la colonne 0
    Column0.pack_start(cell, True)


    J'ai ajouté ce petit paragraphe avant le commentaire :
    #L'ajout de la colonne au TreeView

    Lors de l'exécution du programme je n'ai aucune erreur, mais je ne voi aucune cellule vide de créée en dessous de la colonne 0, je ne comprend pas aussi comment insérer du texte dans une cellule j'ai pensé à :


    Model.prepend(None, ['coucou'])


    Mais celà ne donne rien ...