1

QWebViewにhtmlファイルをロードしています:

<img src="/home/xxx/.config/xxx/chat_img/test.png" />
<img src="test.png" />
<img src="file://test.png" />

しかし、何も表示されません。画像 src をhttp://domain.com/file.pngなどのオンライン画像 (外部ソース) に置き換えると、 表示されます。私が知りたいのは、QWebView がローカル ファイルをロードしない理由です。ありがとう。

4

1 に答える 1

0

私はあなたの問題を再現することはできません。私はこの方法でQWebViewを作成しようとしました:

#include <QApplication>
#include <QWebView>
#include <QWebFrame>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QWebView view;
    view.page()->mainFrame()->load(QUrl::fromLocalFile(html_file));
    view.show();
    return app.exec();
}

絶対パスまたはURI(スラッシュが欠落している)の両方が機能しています:

<img src="/abs/path/to/image.jpg" />
<img src="file:///abs/path/to/image.jpg" />
于 2013-02-17T02:12:03.080 に答える