2013-07-05 173 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。