LINUX.ORG.RU

Работа с QFtp


0

0

Народ! Помогите, пожалуйста! Не работает такой код:

class QAuxClass: public QObject
{
Q_OBJECT
public slots:
  void commandFinished(int, bool);
};

int main()
{
  QFtp ftp;
  QAuxClass a_class;
  a_class.connect(&ftp, SIGNAL(commandFinished(int, bool)),
    &a_class, SLOT(commandFinished(int, bool)));
  ftp.connectToHost("localhost", 21);
  ftp.login();
  ftp.close();
}

Не работает в смысле, что сигнал commandFinished() не выполняется. Заранее благодарен

#include <qftp.h>
#include <qapplication.h>

#include <iostream>

class QAuxClass: public QObject
{
Q_OBJECT
public slots:
  void commandFinished(int, bool)
  {
    std::cout << "void commandFinished(int, bool)\n";
  }
};

int main(int argc, char **argv)
{
  QApplication app(argc, argv);

  QFtp ftp;
  QAuxClass a_class;
  a_class.connect(&ftp, SIGNAL(commandFinished(int, bool)),
    &a_class, SLOT(commandFinished(int, bool)));
  ftp.connectToHost("localhost", 21);
  ftp.login();
  ftp.close();

  app.exec();
}

#include "ftp.moc"

Sveta_F
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.