1

我试图获取网页的内容,所以我解析所有的 div 并创建一个文本文件,这里是我的起始代码,

      #include <QCoreApplication>
      #include <QNetworkAccessManager>
      #include <QNetworkRequest>
      #include <QNetworkReply>
      #include <QUrl>


      int main(int argc, char *argv[])
       {
            QCoreApplication a(argc, argv);

            QNetworkRequest* request = new QNetworkRequest("http://en.wikipedia.org/wiki/Cars");


       return a.exec();
     }

我收到了这个错误:没有匹配的构造函数用于初始化“QNetworkRequest”出了什么问题

请帮助提前谢谢

4

2 回答 2

1

QNewtorkRequestQUrl在其构造函数中接受一个对象。您可以使用 :

QNetworkRequest* request = new QNetworkRequest(QUrl("http://en.wikipedia.org/wiki/Cars"));

如果您想查看哪些参数被带入构造函数,请查看 Qt 的文档。如果您使用 QtCreator,该文档是嵌入的,它通常会通知您可以将函数作为参数提供的可能类型。

于 2013-07-12T22:30:10.060 回答
0
QUrl wikiUrl("http://en.wikipedia.org/wiki/Cars");
QNetworkRequest* request = new QNetworkRequest(wikiUrl);

以上应该工作。

于 2013-07-12T22:31:41.573 回答