C++呼び出しQMLでのfunction
2179 ワード
Item {
function say(text) {
console.log("You said " + text);
}
}
==============================================
QDeclarativeEngine engine;
QDeclarativeContext *context = new QDeclarativeContext(engine.rootContext());
QDeclarativeComponent component(&engine, QUrl::fromLocalFile("main.qml"));
QObject *object = component.create(context);
QVariant str("Hello");
QMetaObject::invokeMethod(object, "say", Q_ARG(QVariant, str));