Я новичок в Qt и использую Qt Creator 2.4.1 для разработки.
Вопрос — Где я могу найти (или каковы) примеры, построенные с использованием QML и C ++?
Я искал, и это было не очень плодотворно. Как я нашел примеры использования чистого QML. Или демо «Samegame» использует JavaScript с QML.
Просто чтобы попробовать, вот код, который я написал в main.cpp —
QDeclarativeView view;
view.rootContext()->setContextProperty("game", new Game);
view.setSource(QUrl("qml/hangman/main.qml"));
view.show();
вопрос относящиеся к коду — Если бы я использовал C ++ и QML, так ли должен быть код в main ()?
в main.qml Я сделаю все различные типы кнопок и мышиных областей.
Вот примеры из документации Qt. Вы можете увидеть код C ++ в большинстве примеров.
Обычно основная функция выглядит так:
QApplication app(argc, argv);
QmlApplicationViewer viewer;
viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
viewer.setMainQmlFile(QLatin1String("path_to_qml"));
viewer.showExpanded();
return app.exec();
Расширение функциональных возможностей QML с помощью C ++ это тоже хорошая статья.
Других решений пока нет …