Se connecter / S'enregistrer
Votre question

APPcrash avec Qt

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
19 Juin 2009 19:38:11

Bonjour à tous.

Alors voilà j'ai un problème avec une méthode de Qt.
Le programme plante lorsque je rajoute l'instruction
  1. QObject::connect( m_raz,SIGNAL( clicked()), m_barre, SLOT( reset()));


voici le reste de la méthode
  1. #include "fenetre.h"
  2.  
  3. MaFenetre::MaFenetre() : QWidget()
  4. {
  5. setFixedSize(400, 250);
  6.  
  7. // Construction du bouton quitter
  8. m_quitter = new QPushButton("Quitter", this);
  9. m_quitter->setFont(QFont("Comic Sans MS", 16));
  10. m_quitter->setCursor(Qt::PointingHandCursor);
  11. m_quitter->move(300, 200);
  12. QObject::connect(m_quitter,SIGNAL(clicked()),qApp,SLOT(quit()));
  13.  
  14.  
  15. m_raz = new QPushButton("Remise à zero", this);
  16. m_raz->setFont(QFont("Comic Sans MS", 16));
  17. m_raz->move(125,45);
  18. m_raz->setCursor(Qt::PointingHandCursor);
  19. QObject::connect( m_raz,SIGNAL( clicked()), m_barre, SLOT( reset()));
  20.  
  21.  
  22. m_nombre = new QLCDNumber(this);
  23. m_nombre->setSegmentStyle(QLCDNumber::Flat);
  24.  
  25. m_barre = new QProgressBar(this);
  26. m_barre->setGeometry(0, 50, 100, 15);
  27.  
  28. m_slide = new QSlider(Qt::Horizontal,this);
  29. m_slide->setGeometry(0 ,75 ,350 ,30);
  30.  
  31. QObject::connect(m_slide, SIGNAL(valueChanged(int)), m_nombre, SLOT(display(int)));
  32. QObject::connect(m_slide, SIGNAL(valueChanged(int)), m_barre, SLOT(setValue(int)));

Autres pages sur : appcrash

a b L Programmation
19 Juin 2009 20:31:51

m_barre n'est pas encore créé lorsque tu fais la connexion.
19 Juin 2009 20:58:25

J'ai essayer mais ça ne change rien
Contenus similaires
Pas de réponse à votre question ? Demandez !
a b L Programmation
19 Juin 2009 21:34:08

Ce n'est pas un problème avec les paramètres ?
Essaie de faire ton propre slot dans lequel tu appelles m_barre->reset()
26 Juin 2009 22:09:07

désoler de ne pas avoir répondus plutôt mais pas d'ordi sur la plage :D 

j'ai résolu le probleme en compilant avec Qcreator et sa fonctionne très bien.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS