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:
Merci
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(); } //... }
Partager