Bonjour,

Je suis débutant en Qt, et j'essaie de créer une fenêtre qui demande confirmation avant de se fermer. Pour ça je surcharge closeEvent(), mais quand je compile j'ai le message d'erreur suivant :

`void ihm::FenetrePrincipale::closeEvent(QCloseEvent*)' and `void ihm::FenetrePrincipale::closeEvent(QCloseEvent*)' cannot be overloaded

Quelqu'un sais quelle est l'erreur ?

Voici le code :

FenetrePrincipale.h :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <QtGui>
namespace ihm {
class FenetrePrincipale: public QMainWindow
 {
	Q_OBJECT 
        //...
  public slots:
       void closeEvent(QCloseEvent *event);
        //...
 };
}

FenetrePrincipale.cpp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
namespace ihm {
    //...
    void FenetrePrincipale::closeEvent(QCloseEvent *event)
    {
        if(fermerProjet()){
            event->accept();
        }
        event->ignore();
    }
    //...
}
Merci