javascript - 在 QML Javascript 中调用 QCursor::setPos

标签 javascript c++ qt qml qcursor

Qt 的 QCursor 类有一个名为“setPos”的公共(public)静态方法;我想在 QML Javascript 中使用这个方法。所以问题很简单:How to call this 'setPos' method from QML Javascript?

最佳答案

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

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

关于javascript - 在 QML Javascript 中调用 QCursor::setPos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22241657/

相关文章:

javascript - 如何从 PHP 中的两个选中的复选框中获取答案

c++ - 一个简单的 png 库,用于基于 c++ win32 图 block 的游戏引擎

c++ - 传递派生共享指针的 vector ?

c++ - 如何从数据库文件创建 QByteArray

javascript - 如何将第三个节点附加或添加到 Kendo Treeview

使用 Win8 的 Javascript 漫游设置

javascript - 保存到变量时循环获取上一个数字

c++ - 当提供轴和四元数时,如何使用 GLM 获得角度?

qt - QSqlTableModel 不作为对象工作,而是作为指针工作

qt - QML ListView + TextInput 焦点