Bonjour,

mon problème est simple, tous les QTimer ou QTimer::singleshot que j'utilise depuis mon thread secondaire ne fonctionne pas.
Mon code compile, pas d'erreur mais QTimer ne lance pas la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Thread::run()
{
    timer = new QTimer(0);
    timer->setInterval(100);
    timer->moveToThread(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(toto2()));
    timer->start();
 
    while(true)
    {
        //...
    }
 
}
void Thread::toto2()
{
    cout << "Bonjour" << endl;
}
PS : J'ai déjà essayé pas mal de trucs, ça fait 3 heures que je suis sur ce problème.