Qt 如何将QOpenGLFramebufferObject呈现给QQuickItem

Qt 如何将QOpenGLFramebufferObject呈现给QQuickItem,qt,opengl-es,qquickitem,qopenglfunctions,Qt,Opengl Es,Qquickitem,Qopenglfunctions,我正在使用Qt5.6及以上版本。我有一个QQuickItem子类,它位于我的main.qml class MyQQuickItem : public QQuickItem { } 在mymain.cpp中,我使用qmlregisteruncreateabletype注册MyQQuickItem。它在应用程序主UI屏幕上显示良好 现在,我有了一个有效的纹理,它是QOpenGLFramebufferObject。我只想在MyQQuickItem的UI上显示这个QOpenGLFramebuffer

我正在使用Qt5.6及以上版本。我有一个
QQuickItem
子类,它位于我的
main.qml

class MyQQuickItem : public QQuickItem {

}
在my
main.cpp
中,我使用
qmlregisteruncreateabletype
注册
MyQQuickItem
。它在应用程序主UI屏幕上显示良好

现在,我有了一个有效的纹理,它是
QOpenGLFramebufferObject
。我只想在
MyQQuickItem
的UI上显示这个
QOpenGLFramebufferObject


我是否应该调用
MyQQuickItem
上的update,以某种方式为其提供此纹理?如何做到这一点?

通过实现
updatePaintNode
并返回一些绘制纹理的scenegraph节点。情况下,您是否考虑直接使用QQueFrasBuffRealObjor?@ PPEPE如何直接使用<代码> QopunLFraseBuffeObjult</C>?你能给我举个例子吗?有没有办法手动触发
updatePaintNode