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+ avec C & C++ Discussion :

pb treeview gtk-glade


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut pb treeview gtk-glade
    Je ne sais pas si je suis sur le bon forum. Mais j'essaie.
    Un de mes prog tourne parfaitement hors glade, mais j'essaie de construire mon interface avec glade (3.6.7). J'en suis arrivé au moment de remplacer une simple gtklist par ce que me propose glade, je pense à un treeviexw avec listview et ????.
    Malgré des recherches dans les docs, tutos,exemples et autres je n'ai pas pu y arriver. (d'accord, je suis lent !). Je ne trouve que des exemples hors glade.
    Je ne voudrais pas abandonner. Si qq'un pouvait m'aider (un brin de source qui marche ou un lien vers un tuto traitant de ce sujet, ce serait SUPER !)
    Je vous livre en pieces jointes un extrait de mes divagations en .c (ou on utilise gtkbuilder ou non. non etant l'exemple qui marche). ainsi que le fichier glade en question.
    Merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Salut, et bienvenue !

    J'ai pas regardé ton code C, je m'y connais pas trop (je programme en python).

    Concernant le fichier glade, tu as la bonne base. À partir de là, sélectionne "treeview1" et dans l'onglet "général", mets l'option "Modèle TreeView" à "liststore1" (clique sur les "..." et sélectionne liststore1).

    Après, sélectionne "liststore1" et tu peux ajouter des colonnes en sélectionnant le type.

    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <?xml version="1.0"?>
    <interface>
      <requires lib="gtk+" version="2.16"/>
      <!-- interface-naming-policy project-wide -->
      <object class="GtkListStore" id="liststore1">
        <columns>
          <!-- column-name identifiant -->
          <column type="gint"/>
          <!-- column-name blabla -->
          <column type="gchararray"/>
        </columns>
        <data>
          <row>
            <col id="0">1</col>
            <col id="1" translatable="yes">Bonjour</col>
          </row>
          <row>
            <col id="0">2</col>
            <col id="1" translatable="yes">Hello</col>
          </row>
          <row>
            <col id="0">3</col>
            <col id="1" translatable="yes">Guten Tag</col>
          </row>
        </data>
      </object>
      <object class="GtkWindow" id="window1">
        <child>
          <object class="GtkVBox" id="vbox1">
            <property name="visible">True</property>
            <property name="orientation">vertical</property>
            <child>
              <object class="GtkScrolledWindow" id="scrolledwindow1">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="hscrollbar_policy">automatic</property>
                <property name="vscrollbar_policy">automatic</property>
                <child>
                  <object class="GtkTreeView" id="treeview1">
                    <property name="visible">True</property>
                    <property name="can_focus">True</property>
                    <property name="model">liststore1</property>
                  </object>
                </child>
              </object>
              <packing>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button1">
                <property name="label" translatable="yes">button</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
                <signal name="clicked" handler="on_button1_clicked"/>
              </object>
              <packing>
                <property name="position">1</property>
              </packing>
            </child>
          </object>
        </child>
      </object>
    </interface>

    -

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut
    monnomamoi merci
    je comprends un peu mieux
    je vais essayer tout ca ce weekend
    A+

Discussions similaires

  1. Urgent probléme entry GTK glade
    Par aymoun11 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 14/01/2009, 10h47
  2. Intégration de gtk / glade / giw
    Par KiKiTiTi dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 11/12/2008, 23h00
  3. Deployer une app #develop / GTK / Glade
    Par Kerhim dans le forum Sharpdevelop
    Réponses: 1
    Dernier message: 21/12/2007, 23h05
  4. Utilisation de Fonctions sous Gtk/Glade
    Par cupidette92 dans le forum GTK+ avec C & C++
    Réponses: 12
    Dernier message: 09/04/2007, 16h41
  5. GTK+ / GLADE Win32 <== pkconfig?
    Par Jean_Benoit dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 07/11/2006, 20h02

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