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 :

[Gtkmm] Question combobox


Sujet :

GTK+

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut [Gtkmm] Question combobox
    Bonjour,
    Je cherche à désactiver un élément dans une combobox (le griser).
    Comment faire ?
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Hey je me pose la même question :p

    J'ai grisé le label sans résultat, alors je me suis rabattu sur le 'grisement' de la frame qui englobait tout ce qu'il y avait dans l'onglet en question

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Hello, je viens de retrouver ce poste.

    En fait, c'est plutôt simple. Il faut créer une ListStore avec les attributs voulu et un booléen pour permettre de griser la ligne ou pas. Il faut ensuite créer la combobox à partir du liststore. Et finalement, un cellrenderer permettra d'associer le booléen du liststore à la propriété 'sensitive'.

    Il ne faudra pas oublier de spécifier le booléen lors des ajouts d'une ligne dans la combobox pour activer ou pas la ligne.

    Voici un exemple en python (facilement adaptable en C++) :

    self.liststore_options = gtk.ListStore(str, bool)
    self.combo_options = gtk.ComboBox(self.liststore_options)

    cell = gtk.CellRendererText()
    self.combo_options.pack_start(cell, True)
    self.combo_options.add_attribute(cell, 'text', 0)
    self.combo_options.add_attribute(cell, 'sensitive', 1)

    #pour ajouter
    self.liststore_options.append(["bla bla", False])

Discussions similaires

  1. [Gtkmm] question sur les Image
    Par supers03 dans le forum GTK+
    Réponses: 5
    Dernier message: 28/01/2008, 10h59
  2. Question sur les comboBox
    Par gibea00 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 15/01/2007, 08h18
  3. une petite question sur les combobox
    Par kerkennah dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/01/2007, 05h59
  4. Questions concernant l'utilisation des ComboBox
    Par philguio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/01/2007, 11h26
  5. [gtkmm] question sur OpenGL
    Par ReiVon dans le forum GTK+
    Réponses: 4
    Dernier message: 09/11/2004, 13h23

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