Conexión de ranura de señal Qt - QNetworkAccessManager

Soy nuevo en Qt e intento entender la siguiente conexión de ranura de señal:

m_networkManager = new QNetworkAccessManager(this);
QNetworkReply *reply = m_networkManager->get(request);
connect(reply, SIGNAL(finished()),this, SLOT(onRequestCompleted()));

¿Por qué conectamos la señal "finalizada" después de la solicitud de obtención? ... ¿Qué sucedió, si la conexión de red en la línea 2 se ejecutó más rápido antes de que se hiciera la conexión de ranura (línea 3)?

Lo sé, que este código funcionará. Pero quiero entender cómo esto es posible :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta