QT C++ module is not installed

  • I am new to QT. I am writing a demo C++ program integrating to QT. It got the module is not installed error all the time, even I tried several tricks from internet post.

    Here is the code:
    --------------- myclass.h
    #ifndef MYCLASS_H
    #define MYCLASS_H

    #include <QObject>
    #include <QString>

    class MyClass : public QObject
    explicit MyClass(QObject *parent = 0);
    Q_INVOKABLE QString sayHello() const;

    #endif // MYCLASS_H
    ------------ myclass.cpp
    #include "myclass.h"

    MyClass::MyClass(QObject *parent)
    : QObject(parent)

    QString MyClass::sayHello() const
    return "Hello!";
    ---------------- main.cpp
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    #include <QtQml>
    #include <QQmlContext>
    #include <QQmlEngine>

    #include "myclass.h"

    int main(int argc, char *argv[])
    QGuiApplication app(argc, argv);
    qmlRegisterType<MyClass>("com.mycompany.myapplication", 1, 0, "MyClass");
    QQmlApplicationEngine engine;
    MyClass myClass;
    engine.rootContext()->setContextProperty("myClass", &myClass);
    return app.exec();
    ---------------- main.qml
    import QtQuick 2.7
    import QtQuick.Controls 2.0
    import QtQuick.Layouts 1.0

    import com.mycompany.myapplication 1.0

    ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Text {
        anchors.centerIn: parent
        text: myClass.sayHello()

    ------------------ myclass.pro
    QT += quick
    CONFIG += c++11


    SOURCES +=

    RESOURCES += qml.qrc



    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target

    HEADERS +=

    I downloaded the latest QT package from the website.
    QT Creator: 4.7.0
    QT 5.11.1 (MSVC 2015, 32 bit)
    Windows 10 PC

    Appreciate for any advice.....

  • Qt Champions 2017

    What is the exact error ? Which module is not installed ? Exact error will help us to see what is the issue.

    I see couple of other issue in your pro file. You should place the back slash at the end of each source file & header file if there are multiple files.

    SOURCES +=

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    This is not the latest version, current is 5.12.
    What exact error are you getting ?
    Did you install Visual Studio 2015 ? If so, did you select the C++ components ?
    On a side note, it's Qt. QT stands for Apple QuickTime which is something else.

Log in to reply