在 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
派生的简单自定义类,它只从标记为slots
或Q_INVOKABLE
的方法中调用QCursor
静态方法。为了避免每次调用setPos(..)
时都必须创建一个对象,您可以使用 QML 引擎将register your class 作为单例。
【讨论】:
以上是关于在 QML Javascript 中调用 QCursor::setPos的主要内容,如果未能解决你的问题,请参考以下文章
从 QML ListView 委托调用 JavaScript 对象方法
通过消息信号从 QML WorkerScript.sendMessage 调用传递数据
在 Qml 和 javascript 中动态读取配置文件(javascript 文件或 json 文件)