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.
PS : J'ai déjà essayé pas mal de trucs, ça fait 3 heures que je suis sur ce problème.
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; }
Partager