Qt 的 QCursor 类具有称为“setPos”的公共静态方法;我想在 QML Javascript 中使用这个方法。所以问题很简单:如何从 QML Javascript 调用这个“setPos”方法?
问问题
346 次
Qt 的 QCursor 类具有称为“setPos”的公共静态方法;我想在 QML Javascript 中使用这个方法。所以问题很简单:如何从 QML Javascript 调用这个“setPos”方法?
AFAIK 你不能,因为没有 QMLQCursor
等价物,而且QCursor
它本身也不是从QObject
.
但是您可以创建一个简单的自定义类,该类只从标记为或QObject
的方法中调用QCursor
静态方法。为了避免每次调用时都创建一个对象,您可以使用 QML 引擎将您的类注册为单例。slots
Q_INVOKABLE
setPos(..)