欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【qml】在c++中调用qml中对象的函数

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

上一篇:

下一篇: