Bonjour,

alors je suis entrain de me former à Qt et je suis arrivé au chapitre SIGNAL, SLOT. Dans l'exemple de la formation l'auteur écrit cette ligne de code pour faire le lien entre un horizontalSlider et un progressBar :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
   //Functor Notation : Lambda
    connect(ui->horizontalSlider, &QSlider::valueChanged,
            [=](){
        ui->progressBar->setValue(ui->horizontalSlider->value());
    });
Lorsque je refais la même chose j'ai un message warning qui me dit :

Pass a context object as 3rd connect parameter [Lazy-connect-3arg-lambda]
Je suis donc allé voir la documentation et voilà ce qui en ressort :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
connect(sender, &QObject::destroyed, this, 
          [=](){ 
          this->m_objects.remove(sender); 
});
du coup je me demande à quoi correspond le this ? Qu'est ce que je dois mettre comme 3ème argument dans mon connect pour ne pas avoir ce warning ?

Merci d'avance pour votre aide.