Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

    Unsolved I can not import Qt3D into an existing project

    QML and Qt Quick
    2
    2
    1288
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Aras
      Aras last edited by

      I am trying to add a 3D view to the Neptune UI project. In the .pro file I set these QT variables:

      TEMPLATE = subdirs
      QT += 3dcore 3drender 3dinput 3dquick qml quick 3dquickextras
      SUBDIRS = plugins/datasource \
                plugins/screenManager
      
      qml.files = apps modules sysui i18n am-config.yaml Main*.qml
      INSTALLS += qml
      

      I set the QML_IMPORT_TRACE environment variable to 1 and see the following when I attempt run the app:

      [DBG  | default] QQmlImportDatabase::addImportPath: "/usr/lib/x86_64-linux-gnu/qt5/qml"                                                                    [:0]
      [DBG  | default] QQmlImportDatabase::addImportPath: "/usr/local/Qt-5.7.0/include"                                                                          [:0]
      [DBG  | default] QQmlImportDatabase::addImportPath: "/usr/local/bin"       [:0]
      [DBG  | default] QQmlImportDatabase::setImportPathList: ("/usr/local/bin", "/usr/local/Qt-5.7.0/include", "/usr/lib/x86_64-linux-gnu/qt5/qml", "/home/aras/Projects/UI/imports/shared", "/home/aras/Projects/UI/imports/system") [:0]
      [CRIT | am.system] WARNING: could not register service org.freedesktop.Notifications on D-Bus (unix:abstract=/tmp/dbus-c9i1pNpEVT):                        [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::addLibraryImport: "QtQuick" 2.5 as "QQ2"                                        [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::importExtension: loaded "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick.2/qmldir"    [:0]
      [DBG  | default] QQmlImportDatabase::registerPluginTypes: "QtQuick" from "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick.2"                                     [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::addLibraryImport: "QtQuick.Window" 2.2 as ""                                    [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::importExtension: loaded "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Window.2/qmldir"                                                                             [:0]
      [DBG  | default] QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Window.2"                       [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::addFileImport: "sysui" -1.-1 as ""                                              [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::addLibraryImport: "controls" 1.0 as ""                                          [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::importExtension: loaded "/home/aras/Projects/UI/imports/shared/controls/qmldir"                                                                            [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::addLibraryImport: "utils" 1.0 as ""                                             [:0]
      [DBG  | default] QQmlImports(file:///home/aras/Projects/UI/Main.qml)::importExtension: loaded "/home/aras/Projects/UI/imports/shared/utils/qmldir"                                                                               [:0]
      [WARN | default] QQmlApplicationEngine failed to load component            [:0]
      [WARN | default] file:///home/aras/Projects/UI/Main.qml:6 module "Qt3D.Core" is not installed
                                                                                 [:0]
      [CRIT | am.system] ERROR: Qml scene does not have a root object            [:0]
      

      Inside the main.qml file I attempt to import the 3D libraries I need:

      import Qt3D.Core 2.0
      import Qt3D.Render 2.0
      

      Yet, when I try to run the application, I get these errors:

      ...module "Qt3D.Render" is not installed
      ...module "Qt3D.Core" is not installed
      

      I thought that is all I needed to do. What am I missing here?

      1 Reply Last reply Reply Quote 0
      • njbrown
        njbrown last edited by

        Try running one of the example Qt3D QML projects. If they dont work or you cant find any Qt3D examples then its safe to say the Qt3D module isnt installed (It should be a default package in Qt 5.7 however). Try reinstalling Qt after to see if the issue is fixed.

        This is what the examples list looks like when i search for "qt3d":
        qt3dexamples.png

        1 Reply Last reply Reply Quote 0
        • First post
          Last post