verarbeitung von http request in schleife
Verfasst: 16. März 2011 08:46
Hallo,
ich habe das Problem, dass ich in einer schleife daten von einem Server abholen muss, und nach erhalt der daten diese dann weiterverarbeite.
ich wollte dies mit einem signal/slot machen welchem ich die id des aktuellen Datensatzes mitgebe, un dann in der slotverarbeitung diese auch per emit von dem http Process erhalt um darauf entsprechend zu reagieren.
leider funktioniert das nicht, es wir nur das Signal des letzten satzes verarbeitet.
da ich erst seit kurzem mit QT arbeite wäre mir etwas Hilfe hier recht. in c++ würde ich das ganze einfach synchron machen
Georg
ich habe das Problem, dass ich in einer schleife daten von einem Server abholen muss, und nach erhalt der daten diese dann weiterverarbeite.
ich wollte dies mit einem signal/slot machen welchem ich die id des aktuellen Datensatzes mitgebe, un dann in der slotverarbeitung diese auch per emit von dem http Process erhalt um darauf entsprechend zu reagieren.
Code: Alles auswählen
QHashIterator<int,Bouquet*> i(myBouquets);
while (i.hasNext()){
i.next();
int key = i.key();
Bouquet *actBouquet;
actBouquet = myBouquets.value(key);
int bouquetID = actBouquet->getBouquetID();
bool isMan = actBouquet->getIsMane();
if (manBouquets == isMan){
QVariant vBouquetID = bouquetID;
wsReader->getData("mychannels","bouquet",vBouquetID.toString());
QObject::connect(datahandler,SIGNAL(sigBouquetIDLoaded(int)),this,SLOT(slotBouquetLoaded(int)));
}
}
da ich erst seit kurzem mit QT arbeite wäre mir etwas Hilfe hier recht. in c++ würde ich das ganze einfach synchron machen
Georg