我正在使用Qt Creator和C++,需要将网页源代码分配给文本变量。 但不确定我是否应该使用QWebEngineView,QTextBrowser或其他类,特别是什么功能。
QString sourcecode=someFunction(www.example.com);
您可以包含QtNetwork并尝试类似以下内容,其中url_string是您的http地址std::string
:
QNetworkAccessManager manager;
QUrl url(url_string.c_str());
QNetworkRequest request(url);
QNetworkReply *reply(manager.get(request));
QEventLoop loop;
QObject::connect(reply, SIGNAL(finished()) , &loop, SLOT(quit()));
loop.exec();
std::string ret = reply->readAll().toStdString();