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

Discussion :

probleme de creation de groupbox avec checkbox

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Par défaut probleme de creation de groupbox avec checkbox
    Bonjour.

    Je souhaite réaliser une fenêtre contenant un Groupbox, contenant lui même trois checkbox.
    J'ai écrit tout le code, la compilation se passe sans erreur, mais lors de l'exécution le programme plante et ne démarre pas.

    voici le header :

    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
    #ifndef FENPRINCIPALE_H_INCLUDED
    #define FENPRINCIPALE_H_INCLUDED
     
    #include <QApplication>
    #include <QWidget>
    #include <QLineEdit>
    #include <QCheckBox>
    #include <QDateEdit>
     
    class FenPrincipale : public QWidget // On hérite de QWidget (IMPORTANT)
    {
     
        Q_OBJECT
     
        public:
            FenPrincipale();
     
        public slots:
     
     
        private:
            QLineEdit *m_nom;
            QLineEdit *m_classeMere;
            QCheckBox *m_protectHeader;
            QCheckBox *m_construceur;
            QCheckBox *m_destructeur;
            /*QLineEdit *m_auteur;
            QDateEdit *m_dateCreation;
            QTextEdit *m_roleClasse;
            QPushButton *m_generer;
            QPushButton *m_quitter;*/
     
     
     
     
     
    };
     
    #endif // FENPRINCIPALE_H_INCLUDED
    le fichier cpp :

    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
    #include "FenPrincipale.h"
    #include <QGroupBox>
    #include <QFormLayout>
     
    FenPrincipale::FenPrincipale() : QWidget()
    {
     
        // GroupBox Definition de la classe
        QGroupBox *defClasse = new QGroupBox("Définition de la classe", this);
            m_nom = new QLineEdit();
            m_classeMere = new QLineEdit();
     
            QFormLayout *layoutDefClass = new QFormLayout;
                layoutDefClass->addRow("&Nom :", m_nom);
                layoutDefClass->addRow("Classe &mére :", m_classeMere);
     
            defClasse->setLayout(layoutDefClass);
     
     
        // GroupBox Options
        QGroupBox *options = new QGroupBox("Options",this);
            m_protectHeader = new QCheckBox("Protéger le &header contre les inclusions multiples");
            m_construceur = new QCheckBox("Générer un &constructeur par défault");
            m_destructeur = new QCheckBox("Générer un &destructeur");
     
            QFormLayout *layoutOptions = new QFormLayout;
                layoutOptions->addRow(m_protectHeader);
                layoutOptions->addRow(m_construceur);
                layoutOptions->addRow(m_destructeur);
     
            options->setLayout(layoutOptions);
     
        // Layout principal
        QVBoxLayout *layoutPrincipal = new QVBoxLayout;
        layoutPrincipal->addWidget(defClasse);
        layoutPrincipal->addWidget(options);
     
     
        setLayout(layoutPrincipal);
     
     
     
     
    }
    le main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <QApplication>
    #include "FenPrincipale.h"
     
     
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
     
        FenPrincipale fenetre;
     
        fenetre.show();
     
        return app.exec();
    }
    est ce qu'il y a quelque chose qui cloche dans mon code?
    j'ai chercher, mais la je coince.
    en attente de votre aide, merci d'avance.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    A première vue, ton code me semble correct. Peux tu nous donner des précisions sur l'erreur au lancement ? As tu essayé de lancer ton appli avec un debugueur ?
    Quel OS/IDE utilises tu ?

    G.

  3. #3
    Membre expérimenté Avatar de cayou66
    Inscrit en
    Décembre 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 286
    Par défaut
    Je confirme, pour moi l'erreur ne vient pas de ton code, du moins pas celui-ci.

    Aucun message d'erreur? Le debug te dis quoi?

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    ton fonctionne chez moi.
    As tu essayé de faire un clean et un make?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Par défaut
    j'utilise code::blocks et je suis sous vista.

    voici l'erreur que j'obtient :



    je n'est pas tester avec debugger

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Ok, ça ne nous aide pas franchement. Es tu sûr que tes dll sont à portée de ton application (vu ton code, est ce que tu les a mis dans le dossier courant de l'éxécutable ?)

    G.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Par défaut
    les dll n'etait pas dans le dossier , je vient de les mètres et sa marche.
    merci quand même

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

Discussions similaires

  1. probleme de creation une BD avec Webmin
    Par khallou2007 dans le forum MySQL
    Réponses: 4
    Dernier message: 11/02/2009, 10h40
  2. Probleme de creation de graph avec ZedGraph
    Par skunkies dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/01/2009, 20h53
  3. probleme de creation de dossier avec free
    Par byvan dans le forum Langage
    Réponses: 1
    Dernier message: 24/07/2006, 20h11
  4. Réponses: 8
    Dernier message: 08/06/2006, 15h48
  5. [C#] Probleme de creation de fichier avec Stream
    Par freddyboy dans le forum C#
    Réponses: 7
    Dernier message: 07/06/2004, 11h41

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