在qmljavascript中调用QCursor::setPos

在qmljavascript中调用QCursor::setPos,javascript,c++,qt,qml,qcursor,Javascript,C++,Qt,Qml,Qcursor,Qt的QCursor类具有名为“setPos”的公共静态方法;我想在qmljavascript中使用这个方法。所以问题很简单:如何从qmljavascript调用这个“setPos”方法?AFAIK你不能,因为没有QMLQCursor等价物,QCursor本身并不是从QObject派生出来的 但是您可以创建一个简单的自定义类,该类派生自QObject,它只调用QCursor静态方法,这些方法来自标记为slots或Q\u INVOKABLE的方法。为了避免每次调用setPos(..)时都必须创建一

Qt的QCursor类具有名为“setPos”的公共静态方法;我想在qmljavascript中使用这个方法。所以问题很简单:如何从qmljavascript调用这个“setPos”方法?

AFAIK你不能,因为没有QML
QCursor
等价物,
QCursor
本身并不是从
QObject
派生出来的

但是您可以创建一个简单的自定义类,该类派生自
QObject
,它只调用
QCursor
静态方法,这些方法来自标记为
slots
Q\u INVOKABLE
的方法。为了避免每次调用
setPos(..)
时都必须创建一个对象,您可以使用QML引擎作为单例