4
我是QT API和QT IDE的新手,我按照这个教程:http://developer.nokia.com/community/wiki/Creating_an_HTTP_network_request_in_Qt,但是当我尝试编译我得到这个错误时,问题的通常原因是:编译器不能 找到方法的代码的.cpp/.lib存档,但在这种情况下,API将已经配置,我不明白为什么我得到这个错误,而且我也不能'找不到项目属性,这里是我的测试代码:未定义的引用'QNetworkAccessManager'
#include <QMainWindow>
#include <QUrl>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
这是包括在mainwindow.hpp文件的标题,现在mainwindow.cpp:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QNetworkAccessManager* nam;
nam = new QNetworkAccessManager(this);
QObject::connect(nam, SIGNAL(finished(QNetworkReply*)),
this, SLOT(finishedSlot(QNetworkReply*)));
QUrl url("http://www.forum.nokia.wiki");
QNetworkReply* reply = nam->get(QNetworkRequest(url));
}
finishedSlot方法:
void MainWindow::finishedSlot(QNetworkReply* reply)
{
//nothing
}
所以这样的代码,如果有人能帮忙,我会谢谢:)
现在我有,但仍然没有工作。 – user2542813
你可以把错误粘贴到某个地方吗? – berkus
它应该是_QT_,而不是配置:_QT + = network_,并且不要忘记从build菜单运行qmake_。 – Zlatomir