Seite 1 von 1

[gelöst] Bei QTimer das Zeitintervall änder

Verfasst: 1. September 2009 22:59
von ChornHulio
Ich versuche gerade bei einem QTimer das Zeitintervall zu ändern, während er schon läuft:

Code: Alles auswählen

timer->start(100);

Code: Alles auswählen

timer->stop();
timer->setInterval(100);

Code: Alles auswählen

timer->stop();
timer->start(100);
funktioniert alles nicht! Was mach ich denn hier falsch?

Verfasst: 2. September 2009 01:20
von mcfloppy
geht das nicht über ein pointer? probier mal :)

Verfasst: 2. September 2009 07:28
von solarix
Die zweite Variante kann logischerweise nicht gehen (stop(), setInterval()), weil da ja der Timer nicht wieder gestartet wird. Aber:

Code: Alles auswählen

timer->start(100);

Code: Alles auswählen

timer->setInterval(100);

Code: Alles auswählen

timer->stop();
timer->start(100);

Code: Alles auswählen

timer->stop();
timer->setInterval(100);
timer->start();

funktioniert alles (Qt4.4)... entweder interpretierst du das Ergebnis falsch oder am Code ist sonst was faul.

Danke!

Verfasst: 3. September 2009 21:09
von ChornHulio
Danke, es war nur ein krasser Denkfehler in meinem Kopf... :roll: