Función de conexión QObject

Revisé otras preguntas similares y probé sus soluciones, pero no funcionan para mí.

Básicamente estoy tratando de hacer un cliente http que solo hace solicitudes de publicación. Para hacer esto, necesito conectarmeQNetworkManagerHa terminado la señal a alguna ranura de devolución de llamada.

Aquí está mi código.

archivo h:

...
public slots:
   void finishedSlot(QNetworkReply* reply);
private:
    QNetworkAccessManager *network_manager;
...

archivo cpp:

...
Class1::Class1(){
    network_manager = new QNetworkAccessManager(this);
    QObject::connect(network_manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(finishedSlot(QNetworkReply *)));
}
...
void Class1::finishedSlot(QNetworkReply* reply)
{
    // some logic with reply
}
...

Como puede ver, la ranura está definitivamente presente y se declara en las ranuras públicas en el archivo de cabecera. Así que no tengo idea de por qué esto está sucediendo. Ya intenté limpiar, ejecutar qmake y reconstruir.

El mensaje de error es:

"QObject :: connect: No hay tal ranura QObject :: finishedSlot (QNetworkReply *)"

¿Alguna idea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta