setHtml(msg); 哪里webview是 QWebK-6ren">
gpt4 book ai didi

image - 如何让 QWebKit 显示图像?

转载 作者:行者123 更新时间:2023-12-04 10:31:51 26 4
gpt4 key购买 nike

好的,我在与文件相同的目录中有一个 Qt 可执行文件 logo.png .

我称之为:

QString msg("<html><body><img src='logo.png' /></body></html>");

webView->setHtml(msg);

哪里 webviewQWebKit指针

但是,当我执行程序时,图像不显示。我正在从图像所在的目录执行程序... 为什么不显示? 这让我发疯!

最佳答案

如果未提供适当的 baseUrl,则 logo.png 可能无法正确解析。

这是一个例子。请注意,应用程序必须从包含 logo.png 的目录运行,但 dummy.html 不需要存在。它只是用来提供一个合适的 baseUrl。

#include <QtCore>
#include <QtGui>
#include <QtWebKit>

int main(int argc, char * argv[])
{
QApplication app(argc, argv);

QUrl baseUrl = QUrl::fromLocalFile(QDir::current().absoluteFilePath("dummy.html"));

QString msg("<html><body><img src='logo.png' /></body></html>");

QWebView *webView = new QWebView;
webView->setHtml(msg, baseUrl);

webView->show();

return app.exec();
}

关于image - 如何让 QWebKit 显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com