0
我下面的*這個例子:http://doc.qt.io/qt-5/qt3drenderer-multiviewport-example.htmlCameraLens QML組件未找到(M300)
*添加這行由線到新鮮的項目,查找每一個事情是什麼,我去。
但是,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
我不知道接下來要看什麼或可能會出錯。
我能夠運行multiviewport例子 - 但它不會在「示例」部分中顯示 - 不得不去「的例子 - > qt3d「目錄並加載/編譯」qt3d.pro「。我沒有看到任何「CameraLens.qml」文件,或者在C++代碼中看到它的定義。 Qt示例代碼有點難以瀏覽,因爲共享元素太多等等。 –
http://doc.qt.io/qt-5/qt3drenderer-multiviewport-main-qml.html – Narfanator