Qt 如何将QPixmap添加到QWebEngineView

Qt 如何将QPixmap添加到QWebEngineView,qt,Qt,我正在以QString的形式动态创建html页面,并将其设置为QWebEngineView, 对于静态资源映像,我没有问题,我可以执行以下操作: html += "<img src='qrc:/img/logo.png'/>" html+=“” 但是对于动态准备的QPixmap,如何插入它?一个可能的解决方案是将其转换为base64: #包括 #包括 #包括 int main(int argc,char*argv[]) { QCoreApplication::setAtt

我正在以QString的形式动态创建html页面,并将其设置为QWebEngineView, 对于静态资源映像,我没有问题,我可以执行以下操作:

    html += "<img src='qrc:/img/logo.png'/>"
html+=“”

但是对于动态准备的QPixmap,如何插入它?

一个可能的解决方案是将其转换为base64:

#包括
#包括
#包括
int main(int argc,char*argv[])
{
QCoreApplication::setAttribute(Qt::AA_enableHighdDiscaling);
QApplication应用程序(argc、argv);
QWebEngineView视图;
QPixmap pixmap(512);
pixmap.fill(QColor(“鲑鱼”);
//到字节
QByteArray字节;
QBuffer(字节和字节);
打开(QIODevice::WriteOnly);
pixmap.save(&buffer,“PNG”);
//到base64
QByteArray ba=bytes.toBase64();
QString html;
html+=QString(“”.arg(QString(ba));
setHtml(html);
视图。调整大小(1024750);
view.show();
返回app.exec();
}