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

wxWidgets Discussion :

Mon premier soucis avec wxWidgets (wxComboBox)


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut Mon premier soucis avec wxWidgets (wxComboBox)
    Bonjour à tous,

    J'ai eu mon premier soucis avec wxWidgets concernant les wxComboBox.
    En effet, je voudrais que l'utilisateur ne puisse pas modifier son contenu, ni la valeur sélectionnée (même si dans la liste elle ne bougera pas.

    Pour ce faire, dans le constructeur, on peut spécifier le flag "cbREAD_ONLY". Le problème, c'est qu'une fois définit, on ne peut plus rajouter de valeur dans la liste. Alors biensûr on peut faire un tableau de wxString que l'on spécifie à la construction pour les valeurs, mais j'ai besoin d'avoir un couple (wxString, void*) comme on peut le faire par la méthode Append()...

    Et j'ai pas trouvé comment spécifier le flag par la suite, une fois le controle créé.

    Voili voilou,

    A bientôt

    Aurélien

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    C'est bon j'ai trouvé, j'ai spécifié dans l'envoi au constructeur de la classe de base, j'suis bête de ne pas y avoir pensé, mais ça pourrait être utile de savoir quand même comment on fait pour le mettre en read only après la construction

    A bientôt

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 109
    Par défaut
    Je ne comprends pas pourquoi tu ne veux pas spécifier immédiatement que ta combobox soit en read-only immédiatement ?

    Tu peux utiliser aussi wxChoice, qui est très proche d'une CB en read-only

    Soit dit en passant, j'ai un "bug" (c un bien grand mot) avec les CBox. Quand je déplace une fenêtre en contenant une, c'est assez moche l'effet que ça fait : moralité : j'utilise des listbox quand je peux (lol).

    Je vois pas (dans ton cas) d'autre soluces que la tienne

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Ben nan c'est bon j'avais trouvé comment faire tout seul comme un grand lol. Je remplit les la combo dans le constructeur.

    Parceque si je la remplit une fois qu'elle est créé et en read only, ça balance une assertion quand on essaye de rajouter ou supprimer des item c'est pour ça

    Merci

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/02/2010, 21h40
  2. mon premier pas avec builder c++ problem avec une string grid
    Par chahinerue6 dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/01/2010, 21h42
  3. [AJAX] Mon premier test avec Ajax : échec
    Par Nasky dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/05/2007, 01h24
  4. Mon premier document avec Latex
    Par noussaENSI dans le forum Erreurs - Avertissements
    Réponses: 2
    Dernier message: 29/07/2006, 12h56

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