4

以下のコードを使用してWebページを表示しようとしています

    QWebView *view = new QWebView();
    view->load(QUrl("qrc://images//sample page.html/"));
    view->show();

サンプルpage.htmlがプロジェクトリソース/画像に追加されます。Webページのフレームを読み込んでいますが、HTMLデータが表示されません。

以下のWebURLでテストしたところ、ページが読み込まれました

   view->load(QUrl("http://www.google.com/"));
4

1 に答える 1

3

次のようにいくつかの手順を実行する必要があります。

1)QWebPageオブジェクトを取得します。

 QWebPage *page = view->page();

2)QWebFrameオブジェクトを取得します。

 QWebFrame *frame = page->currentFrame();

3)toHtml現在のフレームでメンバー関数を呼び出します。

 QString html = frame->toHtml();

もちろん、間に適切なエラーチェックを追加する必要があります。

于 2012-05-30T21:19:05.450 に答える