【qml】在c++中调用qml中对象的函数
程序员文章站
2024-01-05 19:29:40
...
- 获取qml中的对象。
QObject *pRoot = engine.rootObjects().first();
QObject *pObj = pRoot->findChild<QObject *>("testButton");
if( pObj )
{
。。。
}
- 调用该对象的函数。
QString retVal;
QMetaObject::invokeMethod(pObj , "funcName", Qt::DirectConnection,
Q_RETURN_ARG(QString, retVal),
Q_ARG(QString, "para"),
Q_ARG(int, 42));