Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Can not find 'Qt3DExtras' module.



  • I can not include Qt3DExtras module from Qt3D. It writes an error: 'Qt3DExtras' file not found. However, I installed qt3d5-dev and qt3d5-dev-tools packages and added that in the .pro file:

    QT += 3dextras core gui 3dcore 3drender
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    CONFIG += c++11
    
    # The following define makes your compiler emit warnings if you use
    # any Qt feature that has been marked deprecated (the exact warnings
    # depend on your compiler). Please consult the documentation of the
    # deprecated API in order to know how to port your code away from it.
    DEFINES += QT_DEPRECATED_WARNINGS
    
    # You can also make your code fail to compile if it uses deprecated APIs.
    # In order to do so, uncomment the following line.
    # You can also select to disable deprecated APIs only up to a certain version of Qt.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
        main.cpp \
        mainwindow.cpp
    
    HEADERS += \
        mainwindow.h
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    

    My used version of Qt is 5.12.8, Qt Creator is 4.11.0. I have Ubuntu 20.04.
    Why can Qt Creator not find that file?


  • Lifetime Qt Champion

    Shouldn't you install qt3dextras5 then?



  • That package is already installed together with qt3d5-dev.



  • @Andrey01 If you have used apt to install qt3dextras5 but you have used the installed one to install Qt then it won't work as they are different packages. How did you install Qt?



  • @eyllanesc I installed it from Discover, app centre.


Log in to reply