QCloseEvent

Résolu
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

  1. 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 ?
    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.