QOpenglWidget 和 QML Quick

Posted

技术标签:

【中文标题】QOpenglWidget 和 QML Quick【英文标题】:QOpenglWidget and QML Quick 【发布时间】:2015-10-27 11:51:48 【问题描述】:

在现有的QOpenglWidget 上实现QML 覆盖的最佳或正确方法是什么? QDeclarativeView 已弃用,仅适用于 QtQuick 1.0。这是小部件用例的一般问题。

【问题讨论】:

Using QVTKWidget and QOpenGLWidget in the same UI?的可能重复 我不使用VTK,我的问题更笼统,Qt引入了一些新库。 【参考方案1】:

这对你来说可能为时已晚,但我能够制作一个 QOpenGLWidget 作为底层。这个来自 KDAB 的pointer 让我开始了。基本上,您必须围绕受保护的 QOpenGLWidget 函数、initializeGL() 和 paintGL() 为 QQuickView sceneGraphInitialized 和 beforeRendering 信号制作一些公共包装器。

【讨论】:

以上是关于QOpenglWidget 和 QML Quick的主要内容,如果未能解决你的问题,请参考以下文章

✿4-The Basics-Qt Quick and QML

qml 和 c++ 与 qt quick 2 应用程序

QtScript, QML, Quick1, Quick2, Declarative 之间的关系

✿4-The Basics-Qt Quick and QML

✿4-The Basics-Qt Quick and QML

使用Qt Quick 设计器 十五