Seite 1 von 1

[gelöst] Slot und Signal wird immer langsamer

Verfasst: 20. November 2019 14:16
von Tomaxx
Hallo zusammen

Ich habe in meinem Programm ein signal, das von einem Messsensor in einem bestimmten Takt (0.1 - x Sekunden) den Messwert einliest.
Leider wird der Zeitraum mit der Zeit rapide langsamer, die Taktzeit wird bis zum 100-fachen überschritten.

Hat jemand generelle Tipps, was ich falsch machen kann? Zuerst möchte ich selber versuchen, den Fehler zu finden, deshalb (noch) kein Code hier.

Re: Slot und Signal wird immer langsamer

Verfasst: 20. November 2019 14:28
von tamasi
Spantan würde ich vermuten, dass das Signal durch einen Fehler jedes mal neu verknüft wird und damit der Slot immer öfter angesprungen wird.
Einfach mal im Slot ein qDebug() << __FUNCTION__; einfügen. Dann sieht man recht schnell ob der zu oft angeprungen wird.

Re: Slot und Signal wird immer langsamer

Verfasst: 2. Dezember 2019 07:54
von Tomaxx
Habe den Fehler gefunden...

Ich habe jedesmal die Darstellung von Kurven durch qcustomplot mit aufgerufen. Bei Aufrufen mit sehr kurzen Zeitspannen (<1/10 sek) stapelten sich anscheinend die Objekte.

Danke,

Thomas