#include #include #include #include #include #include "myclass.h" #include "settings.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); // Localization QString locale = QLocale::system().name(); QString tsFile = "2048-qt_" + locale; QTranslator translator; if (translator.load(tsFile, ":/ts")) { qDebug() << "Successfully loaded " + tsFile; } else { qDebug() << "Failed to load " + tsFile; } app.installTranslator(&translator); QQmlApplicationEngine engine; // Access C++ object "myClass" from QML as "myClass" MyClass myClass; engine.rootContext()->setContextProperty("myClass", &myClass); // Access C++ object "settings" from QML as "settings" Settings settings(0, "xiaoyong", "2048-Qt"); engine.rootContext()->setContextProperty("settings", &settings); engine.load(QUrl(QStringLiteral("qrc:///qml/main.qml"))); return app.exec(); }