如果Qt使用双缓冲区绘制,有没有办法在Qgraphicsview上获得这些缓冲区?

如果Qt使用双缓冲区绘制,有没有办法在Qgraphicsview上获得这些缓冲区?,qt,qgraphicsview,paint,Qt,Qgraphicsview,Paint,我已经在网络上寻找解决方案,但没有成功。如果默认情况下有双缓冲区绘制,这些缓冲区在哪里?我如何“捕获”它并在QPixmap上使用 如果我必须编辑100000个项目中的一个,我认为它必须存在一个自动“后台”缓冲区拷贝的可能性。但是我没有发现任何相关的东西。所以我要自己做。你到底想在这里完成什么?Qt在每个平台上都有不同的图形后端。不是所有的都一样。我想要的是直接访问绘制的缓冲区。。。任何与文学相关的东西都是好的。我的问题是,你为什么需要后台商店?QGraphicscene::render()无法获

我已经在网络上寻找解决方案,但没有成功。如果默认情况下有双缓冲区绘制,这些缓冲区在哪里?我如何“捕获”它并在QPixmap上使用


如果我必须编辑100000个项目中的一个,我认为它必须存在一个自动“后台”缓冲区拷贝的可能性。但是我没有发现任何相关的东西。所以我要自己做。

你到底想在这里完成什么?Qt在每个平台上都有不同的图形后端。不是所有的都一样。我想要的是直接访问绘制的缓冲区。。。任何与文学相关的东西都是好的。我的问题是,你为什么需要后台商店?QGraphicscene::render()无法获取渲染场景吗?因为render或grabwidget意味着一个完整的重新绘制调用。在我要编辑一个项目的时候,我只想即时访问一些像素存储的地方。如果我不能访问它们,那么双缓冲意味着什么呢?双缓冲从来都不是为了方便访问后台存储。这是为了避免闪烁。不,没有公开的方法可以在Qt中获得它,因为不是所有平台都有它。您将从源文件进行构建,并自己进行破解。