[gelöst] QTimer mit 1ms zu langsam?
Verfasst: 2. Juni 2007 16:32
Hallo,
ich habe vor ein Programm für Sportwettkämpfe (z.B. Laufen und Schwimmen) mit Hilfe von Qt 4 zu schreiben.
Dazu wollte ich eine Art Stoppuhr programmieren. Die Zeiten sollten im Format hh:mm:ss,zzz zur Verfügung stehen.
Start und Stop des Timers
Doch verglichen mit einer normalen Uhr läuft diese viel zu langsam. Erst ab einem Timerintervall von 10ms hält die QtUhr mit der normalen Uhr Schritt.
Mache ich irgendetwas falsch? Wieso ist der QTimer so langsam?
Bisher gibt es keinen rechenintensiven Code, der ihn behindern könnte.
(CPU: Athlon XP 2000+)
MfG
Gartenzwerg
ich habe vor ein Programm für Sportwettkämpfe (z.B. Laufen und Schwimmen) mit Hilfe von Qt 4 zu schreiben.
Dazu wollte ich eine Art Stoppuhr programmieren. Die Zeiten sollten im Format hh:mm:ss,zzz zur Verfügung stehen.
Start und Stop des Timers
Code: Alles auswählen
timerId=startTimer(1);
...
killTimer(timer);
Code: Alles auswählen
void TimeDialog::timerEvent(QTimerEvent* timerEvent)
{
time=time.addMSecs(1);
labelCurrentTime->setText(time.toString("hh:mm:ss,zzz"));
}
Mache ich irgendetwas falsch? Wieso ist der QTimer so langsam?
Bisher gibt es keinen rechenintensiven Code, der ihn behindern könnte.
(CPU: Athlon XP 2000+)
MfG
Gartenzwerg