Класс QCursor Qt имеет открытый статический метод с именем setPos; Я хочу использовать этот метод в QML Javascript. Таким образом, вопрос довольно прост: Как вызвать этот метод ‘setPos’ из QML Javascript?
AFAIK вы не можете, так как нет QML QCursor
эквивалентный и QCursor
Сам не происходит от QObject
,
Но вы можете создать простой пользовательский класс, основанный на QObject
это просто вызывает QCursor
статические методы из методов, помеченных как slots
или же Q_INVOKABLE
, Чтобы избавиться от необходимости создавать объект каждый раз, когда вы хотите позвонить setPos(..)
, вы можете зарегистрировать свой класс как синглтон с движком QML.
Других решений пока нет …