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));
C++ 调用QML中的 function
最新推荐文章于 2025-04-19 18:17:17 发布
本文介绍了一个简单的QML与JavaScript交互的例子,通过QDeclarativeEngine加载QML文件并调用其内部定义的方法。此示例展示了如何在QML中定义一个函数并在JavaScript中调用它。
1116

被折叠的 条评论
为什么被折叠?



