January 2019
Intermediate to advanced
458 pages
10h 35m
English
The main source file appears as follows:
#include "interface.h" #include <QtGui/QGuiApplication> #include <QtGui/QOpenGLContext> #include <QtQuick/QQuickView> #include <QtQuick/QQuickItem> #include <QtQml/QQmlContext> #include <QObject> int main(int argc, char* argv[]) { QGuiApplication app(argc, argv); QSurfaceFormat format; if (QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGL) { format.setVersion(3, 2); format.setProfile(QSurfaceFormat::CoreProfile); } format.setDepthBufferSize(24); format.setStencilBufferSize(8); QQuickView view; view.setFormat(format); view.create(); QmlInterface qmlinterface; view.rootContext()->setContextProperty("qmlinterface", &qmlinterface); view.setSource(QUrl("qrc:/main.qml")); qmlinterface.setPlaying(); ...