IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ Discussion :

[Glade] Les treeview.


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut [Glade] Les treeview.
    Bonjour.

    J'essaie de créer une fenêtre avec un treeview. Ce treeview comporte 7 colonnes dont une cachée. Jusque là je n'ai aucun soucis. C'est ensuite que ca se corse.

    Il faut que je définisse une ListStore pour ce treeview, ce que je fais d'ailleurs. Ensuite il faut que je donne le type de chaque colonne. Et là j'ai un sérieux problème. Si je code en dur cette fenêtre je vais me retrouver avec un code de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    parties_a_integrer = gtk_list_store_new (7, G_TYPE_STRING, G_TYPE_STRING,
    G_TYPE_STRING, G_TYPE_STRING,  G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
     
    // Insertion dans le treeview
    gtk_tree_view_set_model(GTK_TREE_VIEW(fen_parties_a_integrer),
    GTK_TREE_MODEL(parties_a_integrer));
    Malheureusement Glade ne me donne nul part ces types là. Si je mets gchar, ca ne fonctionne pas et en plus je suis persuader qu'ici c'est le nombre et non un pointeur sur une chaîne.

    Quelqu'un(e) aurait-il(elle) la solution?

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Bon c'est dans l'adversité et dans l'effort que la découverte de la solution est la plus gratifiante.(J'ai les chevilles qui enflent! C'est normal docteur?).

    J'ai donc fini par trouver un début de réponse. Une fois que les colonnes sont créées il faut leur adjoindre un fils de type "text" (pour mes besoins, il en existe d'autres).
    Ensuite dans le ListStore on choisi le type "gchararray" pour du texte. En effet le texte n'est qu'un tableau d'octet!

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Pour compléter cette réponse qui ne m'a pas suffit, je complète la méthode que je ne suis pas arrivé à trouver en français.

    1) Il faut éditer le combobox (boite combinée) : "Édit..."
    2) Dans la nouvelle fenêtre clioquer sur la case "Modèle d'arborescence", s'il n'y en a pas ou si les présentes ne conviennent pas, en faire une nouvelle et sélectionner la bonne.
    3) Éditer la liststore (Magasin de listes) choisie en la sélectionnant dans l'arborescence.
    4) Dans l'onglet "Général" Choisir le Type de colonne : Gchararray pour mettre des colonnes avec du texte
    5) Ajouter autant de lignes que souhaitées dans votre choix et appliquer le texte.
    6) Retourner dans l'éditeur de combobox, aller dans l'onglet "Hiérarchie", cliquer sur ajouter et choisissez dans la liste après Texte votre colonne.
    7) L'élément actif sera choisit dans l'onglet général "Élement actif" et vous choisissez son numméro
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-Excel] Question sur les Treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/12/2006, 16h21
  2. [XUL] FireFox 1.5.0.4 ne supporte plus les treeview dans les appli web
    Par ultraboa dans le forum Autres langages pour le Web
    Réponses: 9
    Dernier message: 23/11/2006, 10h52
  3. Les Treeview... incompréhensibles !
    Par Douine dans le forum Delphi
    Réponses: 4
    Dernier message: 22/05/2006, 09h48
  4. [VB.Net] Pb avec les treeview, fan d'algo...
    Par bisounux dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/02/2006, 16h31
  5. Transformation XML-->XML en utilisant les treeview
    Par mmed dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/07/2005, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo