Qt Signale für bestimmte Dauer blockieren
-
Hallo!
Ich hatte vor kurzem das Problem, dass mein Computer bei manchen Berechnungen manchmal einfach zu schnell ist
. so wurden zu viele Signale gesendet, was nicht gerade gut für den Eventhandler ist. Ich habe das ganze jetzt so gelöst, dass immer eine gewisse Zeitspanne Vergehen muss bis das gleiche Signal nochmal gesendet wird.
Problem bei dem ganzen ist, dass ich so das LETZTE Signal nicht immer mitbekomme, weil es gerade ein paar Millisekunden nach dem vorletzten gesendet wird.Wie löse ich dieses Problem? Gedacht habe ich an ein qtimer::Singleshot, das mir ein letztes Signal auf jeden fall sendet, aber wie bewerkstellige ich, dass der Singleshot auch nur beim vorletzten Event ausgesendet wird?
Lg
-
Ab wann weißt du denn, ob ein Signal das letzte Signal ist?
-
wer sendet die signale? wer empfängt sie?