QCloseEvent

Résolu
jeremy9871 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -  
jeremy9871 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voici ma méthode closeEvent(QCloseEvent * event) :

void FenAcquisition::closeEvent(QCloseEvent * event)
{
if(threadAcq->isRunning())
{
threadAcq->stop();
threadAcq->wait();
}

event->accept();
}

mais quand je clique sur la croix de ma fenêtre rien ne se passe, elle ne se ferme pas.

merci de votre aide.


2 réponses

francis
 
Salut,

Ta classe a-t-elle bien la macro Q_OBJECT ?

as-tu défini la méthode closeEvent en tant que protected dans ton .h ?
0
jeremy9871 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   1
 
En fait j'ai trouvé, c'est la méthode CloseEvent() qui n'accepte de pointeur, donc j'ai créé mon objet threadAcq en statique.

Merci quand même.
0