Здравствуйте, я изучаю qt и пытаюсь загрузить файл, используя QFtp. Я написал следующий код
this->connect(this->ftp, SIGNAL(done(bool)), this, SLOT(ftpDone(bool)));
this->connect(this->ftp, SIGNAL(dataTransferProgress(qint64, qint64)), this, SLOT(dataTransferProgress(qint64, qint64)));
this->connect(this->ftp, SIGNAL(stateChanged(int)), this, SLOT(stateChanged(int)));
.....
if(this->file.open(QIODevice::ReadWrite))
{
this->ftp->setTransferMode(QFtp::Active);
this->ftp->connectToHost(this->settings->getHost());
this->ftp->login(this->settings->getUser(), this->settings->getPassword());
this->ftp->cd(remoteFilePath);
this->ftp->get(this->fileName, &this->file);
this->ftp->close();
}
и он как бы останавливает, сообщает в dataTransferProgress, что он равен 0 / XXX, но слот больше никогда не вызывается (используя тот же код, но с помощью функции get я могу загрузить файл и он работает без проблем) ошибка, которую я получаю после истечения времени ожидания - QFtp :: UnknownError.