Signal Slot Frage
Verfasst: 5. Dezember 2011 17:17
Auch wenn es für manchen QT Profi hier sicher ein leichtes ist....., ich bin halt noch Anfänger und habe hier und da noch "kleine" Verständnisproblemchen
Meine Frage
Ich habe zwei Funktionen also bsp.
void Testprogramm:FunktionA()
und
void Testprogramm:FunktionB()
beide werden über einen Button connected, Funktion a soll in diesem Bsp. Werte aus einer Liste auslesen und diese an eine Webseite übermitteln, das ganze dann weiter verarbeiten.......
Funktion b soll die Werte die Funktion A in einer QStringlist abgelegt hat mit lokalen Listen abgleichen und die Ergebnisse ausgeben.
Das ganze funktioniert auch super, aber das Problem ist das wenn alle 2 Funktionen über den Button connected werden ist Funktion A noch beschäftigt und Funktion B bringt 0 Ergebnisse weil ihr die Hälfte der Daten noch fehlt (diese müßte Funktion A ja liefern).
Konkret suche ich eine Möglichkeit am Ende von Funktion A Funktion B per Connect ein Signal zu senden und diese dann aufzurufen, dann wäre Funktion A mit allen durch und Funktion B könnte das ganze weiter bearbeiten.
Ich bin mir relativ sicher das die Lösung recht simpel ist und hier wieder für
sorgt, aber ich steh mit der Sache echt auf dem Schlauch O.o
Gruß John
Meine Frage
Ich habe zwei Funktionen also bsp.
void Testprogramm:FunktionA()
und
void Testprogramm:FunktionB()
beide werden über einen Button connected, Funktion a soll in diesem Bsp. Werte aus einer Liste auslesen und diese an eine Webseite übermitteln, das ganze dann weiter verarbeiten.......
Funktion b soll die Werte die Funktion A in einer QStringlist abgelegt hat mit lokalen Listen abgleichen und die Ergebnisse ausgeben.
Das ganze funktioniert auch super, aber das Problem ist das wenn alle 2 Funktionen über den Button connected werden ist Funktion A noch beschäftigt und Funktion B bringt 0 Ergebnisse weil ihr die Hälfte der Daten noch fehlt (diese müßte Funktion A ja liefern).
Konkret suche ich eine Möglichkeit am Ende von Funktion A Funktion B per Connect ein Signal zu senden und diese dann aufzurufen, dann wäre Funktion A mit allen durch und Funktion B könnte das ganze weiter bearbeiten.
Ich bin mir relativ sicher das die Lösung recht simpel ist und hier wieder für
Gruß John