在 QML Javascript 中调用 QCursor::setPos

Posted

技术标签:

【中文标题】在 QML Javascript 中调用 QCursor::setPos【英文标题】:Call to QCursor::setPos in QML Javascript 【发布时间】:2014-03-07 04:44:35 【问题描述】:

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

【问题讨论】:

【参考方案1】:

AFAIK 你不能,因为没有 QML QCursor 等效,QCursor 本身不是从 QObject 派生的。

但是您可以创建一个从QObject 派生的简单自定义类,它只从标记为slotsQ_INVOKABLE 的方法中调用QCursor 静态方法。为了避免每次调用setPos(..) 时都必须创建一个对象,您可以使用 QML 引擎将register your class 作为单例。

【讨论】:

以上是关于在 QML Javascript 中调用 QCursor::setPos的主要内容,如果未能解决你的问题,请参考以下文章