Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. #include <QGuiApplication>
  2. #include <QQmlApplicationEngine>
  3. #include <QQmlContext>
  4. #include "bdconnect.h"
  5. #include "listmodel.h"
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.     QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
  10.  
  11.     QGuiApplication app(argc, argv);
  12.  
  13.     QQmlApplicationEngine engine;
  14.  
  15.     BDconnect BDconnect;
  16.     BDconnect.BDconn();
  17.     ListModel *model = new ListModel();
  18.  
  19.  
  20.  
  21.     QQmlContext *context = engine.rootContext();    // Создаём корневой контекст
  22.     /* Загружаем объект в контекст для установки соединения,
  23.      * а также определяем имя, по которому будет происходить соединение
  24.      * */
  25.  
  26.     // Обеспечиваем доступ к модели и классу для работы с базой данных из QML
  27.     //engine.rootContext()->setContextProperty("myModel", model);
  28.     context->setContextProperty("myModel", model);
  29.     context->setContextProperty("bdconnect", &BDconnect);
  30.  
  31.     // И загружаем в него исходники qml
  32.     engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
  33.     if (engine.rootObjects().isEmpty())
  34.         return -1;
  35.  
  36.     return app.exec();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement