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 :

lire un wxtextctrl


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    620
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 620
    Par défaut lire un wxtextctrl
    Bonjour,

    Je suis en train d'essayer de compiler sous linux un programme que j'ai écrit sous Win... mais j'ai peur d'avoir utilisé wxWidg 2.6 sous win et j'ai 2.8 sous linux...
    Pour le moment, toutes mes belles fenêtres apparaissent, mais lorsque je clique dans un menu qui fait apparaître un wxDialog pour saisir les données d'un calcul, la fenêtre apparaît bien, je peux écrire mes nombres dans les zones de texte, et quand je clique "ok", ca plante : tout le programme se ferme... pas cool. La structure globale est la suivante :
    Dans ma classe principale il y a ce bout de code qui fait apparaître le wxDialog pour la saisie des paramètres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    freevol_etasta freevol_dlg(this, &d_transf, &deps1, &deps2, &dsig1, &dsig2);
         if(freevol_dlg.ShowModal() == wxID_OK)
           {
            dia_sig1 = freevol_dlg.GetSig1(); //cette ligne fait planter
           }
    et j'ai une classe freevol_etasta dérivée de wxDialog qui contient des wxTextCtrl pour saisir les valeurs. La partie récupération des valeurs ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    m_ctrl_sig1->SetValidator(wxTextValidator(wxFILTER_NONE,&m_sig1));
    où m_ctrl_sig1 est un pointeur sur mon wxTextCtrl et m_sig1 un wxString. La fonction GetSig1() est toute bête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wxString GetSig1() const {return m_sig1;}
    Tout ça compile gentiment... je suis un peu paumé, je dois dire. Est-ce que quelqu'un aurait des suggestions ? (j'ai essayé de faire court, mais si il manque des infos...),

    Merci

    Hugo

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    620
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 620
    Par défaut
    Problème résolu avec la fonction GetLineText de la classe wxDialog !

Discussions similaires

  1. Le grand mode d'emploi du forum, à lire si vous souhaitez tout savoir !
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 03/06/2013, 17h36
  2. À lire OBLIGATOIREMENT avant de poster sur ce forum
    Par ok.Idriss dans le forum Débats sur le développement - Le Best Of
    Réponses: 2
    Dernier message: 24/09/2006, 23h21
  3. Réponses: 5
    Dernier message: 20/08/2002, 18h01
  4. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11

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