【发布时间】:2014-03-07 04:44:35
【问题描述】:
Qt 的 QCursor 类具有称为“setPos”的公共静态方法;我想在 QML Javascript 中使用这个方法。所以这个问题很简单:如何从 QML Javascript 调用这个 'setPos' 方法?
【问题讨论】:
标签: javascript c++ qt qml qcursor
Qt 的 QCursor 类具有称为“setPos”的公共静态方法;我想在 QML Javascript 中使用这个方法。所以这个问题很简单:如何从 QML Javascript 调用这个 'setPos' 方法?
【问题讨论】:
标签: javascript c++ qt qml qcursor
AFAIK 你不能,因为没有 QML QCursor 等效,QCursor 本身不是从 QObject 派生的。
但是您可以创建一个从QObject 派生的简单自定义类,它只从标记为slots 或Q_INVOKABLE 的方法中调用QCursor 静态方法。为了避免每次调用setPos(..) 时都必须创建一个对象,您可以使用 QML 引擎将register your class 作为单例。
【讨论】: