除了使用QWebEngine的方法,可以使用Qt的另一个模块QWebKit将HTML转换为图片。
具体步骤如下:
- 安装QtWebKit模块
在.pro文件中添加以下语句:
QT += webkitwidgets
- 使用QWebView加载HTML
QString html = "<html><body><h1>Hello World!</h1></body></html>";
QWebView webView;
webView.setHtml(html);
- 截取QWebView为图片
QPixmap pixmap(webView.size());
webView.render(&pixmap);
pixmap.save("image.png");
以上代码将会把<h1>Hello World!</h1>
渲染成一张图片保存到当前目录下。