Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.9.1 - Qt Creator : 4.4.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Erreur segmentation fault lors de récup d'un lineedit

bonjour à tous,
j'ai un souci space concernant la récup d'un qlineedit, à priori très simple !
au début cela fonctionnait mais j'ai voulu utiliser un QStringList pour récupérer plusieurs champs dans un tableau en quelque sorte. Plantage lors de l'exécution du prog. J'ai voulu revenir en arrière mais maintenant çà plante tout le temps !! (fermeture windows avec ce programme a cessé de fonctionner)
Mon code :
.h
class affMachine
...
private
bool creeOngletContact();
QLineEdit *groupeS;
...
.cpp
bool AffMachine::creeOngletContact()
{
...
QLineEdit *groupeS = new QLineEdit;
...
QPushButton *validerC = new QPushButton("Valider");
vbox1->addWidget(groupeS);
vbox1->addWidget(validerC);
vbox1->addItem(pushUp);
ongletContact->setLayout(vbox1);

connect(validerC, SIGNAL(clicked()), this, SLOT(validerC_clic()));
...

void AffMachine::validerC_clic()
{
QMessageBox a(0);
QString test;
[b]test = groupeS->text();[\b] // la ligne qui fait tout planter
//a.setText(groupeS->text());
a.exec();

j'ai beau essayé de récupérer l'infos, çà plante tout le temps.
NB: suis sous vista... çà peut venir de là ?
Merci de votre aide !

Réponses

  • tenté sous windows xp même plantage. Donc pb dans mon code mais je sèche vraiment...
  • euréka... après de multiples recherches....
    le problème était la ligne
    QLineEdit *groupeS = new QLineEdit;
    en fait je recréai une variable déjà existante en quelque sorte.
    Il suffisait de mettre :
    groupeS = new QLineEdit
    et bingo

    Merci pour votre attention
Connectez-vous ou Inscrivez-vous pour répondre.