1、qml端直接调用c++端函数方法
在qml端调用c++端的函数前面已经有所介绍,我们可以在qml实例化c++中自定义的对象,然后可以在qml中使用c++对象的函数方法,不过这里需要注意的一点是,需要在访问的函数前面加上Q_INVOKABLE这个宏,如下:
这样后就可以在qml端直接调用c++端的函数方法了。
2、c++端直接调用qml函数方法
这里使用的方法是通过QMetaObject::invokeMethod()方法来调用qml端的函数,此方法应用较少,不过多介绍。
在qml端调用c++端的函数前面已经有所介绍,我们可以在qml实例化c++中自定义的对象,然后可以在qml中使用c++对象的函数方法,不过这里需要注意的一点是,需要在访问的函数前面加上Q_INVOKABLE这个宏,如下:
这样后就可以在qml端直接调用c++端的函数方法了。
这里使用的方法是通过QMetaObject::invokeMethod()方法来调用qml端的函数,此方法应用较少,不过多介绍。