1

私の Qt コードは非常に単純です。

#include <QtGui>
#include <QWebView>

int main(int argc, char** argv) {

  QApplication app(argc, argv);

  QWebView* view = new QWebView;
  view->setUrl(QUrl::fromLocalFile("C:\\Users\\Me\\Documents\\website.html"));
  view->show();

  return app.exec();
}

ただし、これはアプリケーションの起動時に空白のページを表示するだけです。何か案は?簡単なチュートリアルに従おうとしていて、検索しました。Google を読み込もうとしましたが、失敗しました。

4

2 に答える 2

2

次の設定を追加する必要があります。

view.settings()->setAttribute(QWebSettings::LocalContentCanAccessFileUrls,true);
于 2012-08-31T18:58:43.557 に答える
2

解決策が見つかりました。プロキシ設定を設定する必要がありました。私のコードは次のようになります。

#include <QApplication>
#include <QNetworkProxy>
#include <QWebView>
#include <QUrl>

int main(int argc, char** argv) {

  QApplication app(argc, argv);

  QNetworkProxy proxy;
  proxy.setType(QNetworkProxy::HttpProxy);
  proxy.setHostName(QString("PROXY_IP_ADDRESS"));
  proxy.setPort(PROXY_PORT);
  QNetworkProxy::setApplicationProxy(proxy);

  QWebView view;
  view.load(QUrl("http://www.google.com"));
  view.showFullScreen();

  return app.exec();
}
于 2012-06-26T16:34:59.810 に答える