未找到CameraLens QML组件(M300)

时间:2016-01-26 20:43:49

标签: qt qt3d

我正在关注*这个例子:http://doc.qt.io/qt-5/qt3drenderer-multiviewport-example.html

*逐行添加到新项目中,查看每件事情。

但是,未找到CameraLens QML组件。我正在使用QT Creator 3.6.0。

这是.pro:

TEMPLATE = app

QT += 3dcore 3drenderer 3dquick qml quick
CONFIG += c++11

SOURCES += main.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)

这是我的QML:

import QtQuick 2.0
import Qt3D 2.0
import Qt3D.Renderer 2.0

Entity {
    id: rootNode

    CameraLens {
        id: cameraLens
        projectionType: CameraLens.PerspectiveProjection
        fieldOfView: 45
        aspectRatio: 16/9
        nearPlane: 0.01
        farPlane: 1000.0
    }
}

据我所知,我正在使用QT 5.5(这是我唯一安装过的),本文档中应该包含CameraLens:http://doc.qt.io/qt-5/qml-qt3d-cameralens.html

我不知道下一步该看什么或可能出错的地方。

1 个答案:

答案 0 :(得分:0)

它在qt3dquick3dcoreplugin.cpp中定义:

qmlRegisterType<Qt3D::QCameraLens>(uri, 2, 0, "CameraLens");