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 :

Combobox avec sous-menus


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut Combobox avec sous-menus
    Après avoir longuement cherché, en vain, je lance ma bouteille à la mer: quelqu'un aurait-il une idée, bout de code à l'appuie, sur la manière de créer un combobox en Gtk2 avec des sous-menus?

    J'ai vu qu'il était possible d'utiliser un TreeModel, mais quel résultat a-t-on avec cela: des sous-menu ou des catégorie que l'on ouvre classiquement avec un symbole [+] ??? Dans ce dernier cas, cela ne m'intéresse pas.

    Par ailleurs, je trouve la doc Gtk du TreeModel assez complexe à comprendre, c'est pourquoi j'apprécierais un bout de code, ou un tuto en français.

    Mon langage de programmation sera le C++, donc avec Gtkmm, mais bien sûr, je suis preneur de code C, python ou ce que vous voudrez!!!

    [PS]
    Ce sera ma première intervention sur ce site que je fréquente en tant que lecteur depuis un bon moment, merci à leurs auteur de l'avoir mis en place et de le maintenir, et merci aux rédacteurs/participants, c'est une vraie mine d'or !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Personnellement, je ne vois pas ce que tu veux dire par combobox avec un sous menu. Tu veux dire que tu n'arrives pas à lier un composant combobox avec un menu ou tu n'arrives pas à lier un combobox avec un menu qui possède des sous menu.

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

    Je te propose un exemple en Python :
    Code python : 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
    import gtk
     
    # Main window
    win = gtk.Window()
    win.connect('destroy', lambda w: gtk.main_quit())
    win.set_default_size(300, 200)
     
    # Treestore
    ts = gtk.TreeStore(str)
    iterA = ts.append(None, ["AAA"])
    ts.append(iterA, ["A111"])
    ts.append(iterA, ["A222"])
    ts.append(iterA, ["A333"])
    iterB = ts.append(None, ["BBB"])
    ts.append(iterB, ["B111"])
    ts.append(iterB, ["B222"])
    ts.append(iterB, ["B333"])
    iterC = ts.append(None, ["CCC"])
    ts.append(iterC, ["C111"])
    ts.append(iterC, ["C222"])
    ts.append(iterC, ["C333"])
     
    # Combobox
    combo = gtk.ComboBox(ts)
    cell = gtk.CellRendererText()
    combo.pack_start(cell)
    combo.add_attribute(cell, 'text', 0)
    combo.set_active(0)
     
    # Display
    al = gtk.Alignment(xalign=0.5, yalign=0.5)
    al.add(combo)
    win.add(al)
    win.show_all()
     
    # Main loop
    gtk.main()
     
    # Print last selected before exit
    last_iter = combo.get_active_iter()
    print ts.get_value(last_iter, 0)

    Au niveau affichage, ça fait exactement comme un menu de barre d'outils : le premier niveau est affiché comme une liste déroulante, et les sous-niveaux sont accessibles par une flèche à droite.

    Au niveau des tutos, regarde déjà ceux du site pour commencer :
    http://franckh.developpez.com/tutori...k/gtkcombobox/
    http://gtk.developpez.com/cours/listes-arbres/


    -

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut
    En fait, ce que je veux faire c'est proposer une liste de choix comportant des sous-menu plutôt qu'une simple liste, pour un Combobox.

    Merci pour cet exemple et pour ces liens qui m'avaient échappé , j'espère pouvoir m'en sortir avec ça.

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

Discussions similaires

  1. menu déroulant (avec sous menus)
    Par devlopassion dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 14/04/2008, 11h55
  2. [Joomla!] [Joomla 1.0] Menu avec sous-menus
    Par jakkihm dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 22/02/2008, 10h33
  3. Champ de recherche avec sous menus
    Par tavy2000 dans le forum IHM
    Réponses: 1
    Dernier message: 26/01/2008, 11h22
  4. Filtrage : lier comboBox avec sous formulaire
    Par sunvialley dans le forum Access
    Réponses: 7
    Dernier message: 04/05/2006, 16h31

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