Bonjour, sans plus tarder voici mon code :

lafenetre.h :

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
#ifndef LAFENETRE_H
#define LAFENETRE_H
 
#include <QWidget>
#include <QtGui>
 
 
class lafenetre : public QWidget
{
public:
    lafenetre();
private:
    QTextEdit *m_textEdit;
    bool ligneEffacee;
    QPushButton *m_bouton;
    QPushButton *m_boutonQuit;
};
 
#endif // LAFENETRE_H
lafenetre.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include "lafenetre.h"
 
lafenetre::lafenetre()
{
    ligneEffacee = FALSE;
    m_textEdit = new QTextEdit("Entrez votre nom",this);
    m_textEdit->setGeometry(50,40,100,100);
    m_boutonQuit = new QPushButton("quit",this);
    m_bouton = new QPushButton("enter",this);
    m_boutonQuit->move(100,0);
    QObject::connect(m_textEdit, SIGNAL(textChanged()), m_textEdit, SLOT(clear()));
}
main.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
#include <QApplication>
 
#include "lafenetre.h"
 
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    lafenetre fenetre;
 
    fenetre.show();
 
    return app.exec();
}
Le problème est le suivant : dès que j'entre quoi que ce soit dans le textedit, il y a un défaut de mémoire et le programme plante. Je pige pas vraiment pourquoi. Quelqu'un peut m'éclairer?