[gelöst] Bei QTimer das Zeitintervall änder

Alles rund um die Programmierung mit Qt
Antworten
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

[gelöst] Bei QTimer das Zeitintervall änder

Beitrag 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?
Zuletzt geändert von ChornHulio am 3. September 2009 21:09, insgesamt 1-mal geändert.
mcfloppy
Beiträge: 29
Registriert: 9. September 2008 17:35
Kontaktdaten:

Beitrag von mcfloppy »

geht das nicht über ein pointer? probier mal :)
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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.
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

Danke!

Beitrag von ChornHulio »

Danke, es war nur ein krasser Denkfehler in meinem Kopf... :roll:
Antworten