Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3#include <QtCore>
4#include <QtQuick>
5
6int main(int argc, char *argv[])
7{
8 QCoreApplication app(argc, argv);
9
11// main.cpp
13QQmlComponent component(&engine, "MyItem.qml");
14QObject *object = component.create();
15
16QString returnedValue;
17QString msg = "Hello from C++";
18QMetaObject::invokeMethod(object, "myQmlFunction",
19 Q_RETURN_ARG(QString, returnedValue),
20 Q_ARG(QString, msg));
21
22qDebug() << "QML function returned:" << returnedValue;
23delete object;
25}
26
\inmodule QtCore
\inmodule QtCore
Definition qobject.h:103
The QQmlComponent class encapsulates a QML component definition.
The QQmlEngine class provides an environment for instantiating QML components.
Definition qqmlengine.h:57
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
int main()
[0]
#define qDebug
[1]
Definition qlogging.h:164
#define Q_RETURN_ARG(Type, data)
Definition qobjectdefs.h:64
#define Q_ARG(Type, data)
Definition qobjectdefs.h:63
GLuint object
[3]
static qreal component(const QPointF &point, unsigned int i)
QApplication app(argc, argv)
[0]
QJSEngine engine
[0]
static bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument())
\threadsafe This is an overloaded member function, provided for convenience. It differs from the abov...