Я проверил другие подобные вопросы и попробовал их решения, но они не работают для меня.
Я в основном пытаюсь сделать http-клиент, который только делает почтовые запросы. Для этого мне нужно подключить QNetworkManager готовый сигнал к некоторому слоту обратного вызова.
Вот мой код.
h файл:
...
public slots:
void finishedSlot(QNetworkReply* reply);
private:
QNetworkAccessManager *network_manager;
...
Файл 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
}
...
Как вы можете видеть, слот определенно присутствует и объявлен в общедоступных слотах в файле заголовка. Поэтому я понятия не имею, почему это происходит. Я уже пробовал очистить, запустил qmake и перестроил.
Сообщение об ошибке: "QObject:: connect: нет такого слота QObject:: finishedSlot (QNetworkReply *)"
Любая идея?