Witam, usiłuję rozwiązać taki problem, że chcę pobrać sobie dane z pewnego serwisu za pomocą blibliotek QT. Okazuje się, że można te dane uzyskać odpytując serwer za pomocą metody POST z odpowiednimi parametrami. Jednak sprawa wygląda tak, że wymaga to dwóch kroków. Początkowo trzeba wypełnić pewien formularz(pierwszy krok), po czym strona się przeładowuje i trzeba wybrać dodatkowo jedną opcje w drugim formularzu(drugi krok) i wtedy serwer odpowiada plikiem. Pytanie jak sobie poradzić z taką sytuacją? Wcześniej w bibliotekach Qt robiłem to za pomocą mechanizmu slotów i sygnałów zastosowanych w połączeniu z klasą QNetworkAccessManager Mechanizm działa mniej więcej tak:

 
QNetworkAccessManager *manager;
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*)));

 manager->post(request,postData);

Slot, który odbiera dane:


void companyStockQuotes::replyFinished(QNetworkReply *reply){

    QString temp_data;
    temp_data = reply->readAll();
.
.
.
}

i działa to elegancko. Obecnie chciałbym zastosować podobny mechanizm w Qt/C++ do sytuacji opisanej przeze mnie wyżej.
Głównie problem jest z tym, co się dzieje po pierwszym odpytaniu serwera. Dostanę jakoś odpowiedź od serwera i co z nią dalej zrobić tak, żeby odpytać drugi raz serwer?
Byłbym wdzięczny za wszelkie informacje, wskazówki jak się za to zabrać, poradzić sobie z problemem. Pozdrawiam :)