在不可见的情况下渲染QML,如后台任务

在不可见的情况下渲染QML,如后台任务,qml,qt5,Qml,Qt5,假设我有一张地图和一些多边形。我想渲染它们,并对每一个进行截图。 如果QQuickView可见,这很容易。 但是,在QQuickView不可见的情况下,我如何实现这一点,就像后台任务一样 有什么想法吗 我正在使用Qt5.12。将它们移出屏幕或其他任何地方。但无论如何,渲染将不是后台任务。所有GUI渲染,包括地图都将按顺序执行。将视图移出屏幕不起作用,Item::grabToImage调用失败。窗口必须可见。有什么办法可以解决这个问题吗?把它们移出屏幕或者别的什么。但无论如何,渲染将不是后台任务。

假设我有一张地图和一些多边形。我想渲染它们,并对每一个进行截图。 如果QQuickView可见,这很容易。 但是,在QQuickView不可见的情况下,我如何实现这一点,就像后台任务一样

有什么想法吗


我正在使用Qt5.12。

将它们移出屏幕或其他任何地方。但无论如何,渲染将不是后台任务。所有GUI渲染,包括地图都将按顺序执行。将视图移出屏幕不起作用,Item::grabToImage调用失败。窗口必须可见。有什么办法可以解决这个问题吗?把它们移出屏幕或者别的什么。但无论如何,渲染将不是后台任务。所有GUI渲染,包括地图都将按顺序执行。将视图移出屏幕不起作用,Item::grabToImage调用失败。窗口必须可见。有办法解决这个问题吗?