2013-07-05 137 views
2

是否可以使用qml自己的上下文渲染自己的图形?我发现了一个示例(\ scenegraph \ openglunderqml),它演示了如何在qml中渲染自己的图形,它只是使用QQuickWindow :: beforeRendering()信号并使用它自己的渲染方法调用它自己的绘制函数,但事情是使用由qml提供的上下文,我的问题是可以在这里使用自己的上下文吗?qml元素的自定义渲染

+0

我知道如何在QWidget中使用自定义上下文,如果有方法在QML中嵌入QWidget,可以解决此问题。可以将QML嵌入到QWidget中,但只要我知道你不能在QML中嵌入QWidget。 – otto

+0

查看'Qt' 5源代码并查看它们如何实现自己的控件。特技,如将QWidget嵌入到QML中应该是可能的。 – user1095108

回答

1

我不认为你可以轻松地将QWidget与QML混合使用。我也在看这个,有人声称你可以创建你自己的qml项目,并做所有你自己的渲染。这link也可能有帮助。它显示了QML下的OpenGL。