#include #include #include #include "TestClass.h" int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication app(argc, argv); const QMetaObject qObjectMetaObject(QObject::staticMetaObject); const QMetaObject testClassMetaObject(TestClass::staticMetaObject); const QMetaObject* testClassBaseMetaObject(testClassMetaObject.superClass()); qDebug() << "QObject derivative..." << endl << "Inherits base class" << testClassBaseMetaObject->className() << "metaObject" << testClassMetaObject.inherits(testClassBaseMetaObject) << endl << "Inherits" << qObjectMetaObject.className() << "metaObject" << testClassMetaObject.inherits(&qObjectMetaObject); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); if (engine.rootObjects().isEmpty()) return -1; return app.exec(); }