QCloseEvent

Résolu
jeremy9871 Messages postés 30 Statut Membre -  
jeremy9871 Messages postés 30 Statut Membre -
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. 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
  2. jeremy9871 Messages postés 30 Statut Membre 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