Я пытаюсь написать приложение Qt
, которое вызывает веб-службу. Это консольное приложение, и URL-адрес будет передан в качестве аргумента командной строки. Я искал например http
программы в Qt
и нашел эту ссылку:
http://qt-project.org/doc/qt-5/qnetworkaccessmanager.html
Здесь он имеет следующий пример кода:
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://qt-project.org")));
Теперь, если я возьму это и вставлю в свое консольное приложение в main
, я, очевидно, получу ошибки сборки, потому что this
не существует. Я получил :
invalid use of 'this' in non-member function
Существует ли эквивалент QNetworkAccessManager
для приложений без графического интерфейса/консоли?
this
и использовать конструктор без аргументов. Не забудьте удалить менеджера, когда это необходимо. - person Pavel Strakhov   schedule 22.08.2014