Bonsoir,

Je développe un petit widget et je souhaitais l'intégrer à une fenêtre plus tard.
Mais lorsque que je lance la compilation, j'ai l'erreur suivante :
QEventDispatcherWin32::registerTimer: Failed to create a timer (Le processus actuel a utilis? tout son lot allou? par le syst?me de descripteurs pour les objets du Gestionnaire de fen?tre.)
C'est assez étonnant (et embêtant) parce que lorsque que je compile le même code mais dans un mainwindow d'un autre projet (qui n'a qu'une fenêtre, ça marche ...)

Voici le code du widget:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include "countdown.h"
#include "ui_countdown.h"
 
countdown::countdown(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::countdown)
{
    ui->setupUi(this);
    chrono();
}
 
countdown::~countdown()
{
    delete ui;
}
 
/*************************************/
/************* COUNTDOWN *************/
/*************************************/
 
void countdown::chrono()
{
    long cpt=0;
    while(true){
        QTimer *t = new QTimer();
        t->start(10);
        connect(t, SIGNAL(timeout()), this, SLOT(maj()));
        cpt++;
    }
}
 
 
void countdown::maj()
{
    long diff;
 
    datetime dateNow;
    diff = *dateC-dateNow;
 
    if(diffsec<0)
        diffsec=99;
 
    QString tmp;
 
    if(diffsec<10)
        tmp= "0" + QString::number(diffsec);
    else
        tmp = QString::number(diffsec);
 
    ui->ctdwn->setText(QString::number(diff)+"."+tmp);
    diffsec=diffsec-1;
}