Qt5 WebFrame屏幕外渲染

时间:2014-02-07 11:05:36

标签: c++ html qt rendering

我需要创建网页缩略图屏幕外。 实际上我需要创建一个命令行工具,它将从ssh会话中调用并在虚拟机中运行而不显示/屏幕

我使用this code,仅使用webPage自定义它:

QWebPage myWebPage.
myWebPage.setViewportSize(QSize(320,240));
myWebPage.mainFrame()->load(QUrl("http://stackoverflow.com"));
QImage myRenderedFrame( QSize(320,240), QImage::Format_ARGB32_Premultiplied);
QPainter painter(&myRenderedFrame);
myWebPage.mainFrame()->render(&painter);
painter.end();
myRenderedFrame.save("/a/path.png");

我的应用程序需要与QtGui / QtWebKitWidgets / QtWidgets链接。我认为如果没有这些库,我可以在没有显示的情况下启动它。

我也尝试传递 -platform = offscreen ,但它不起作用。

QXcbConnection: Could not connect to display
Abandon (core dumped)

0 个答案:

没有答案