Действительно ли это возможно в приложении Ubuntu, запустите функцию C++ с JavaScript?

Я имею приложение с помощью QML и C++ и хочу запустить функцию C++ с JavaScript. Действительно ли это возможно?

0
задан 26 June 2015 в 01:30

1 ответ

Да, это возможно.

то, Что необходимо сделать, создают плагин. Это позволит Вам импортировать объект C++ (и только возражает!) в Ваше пространство имен QML. Так как Вы хотите функцию C++, необходимо будет сделать "фиктивный" объект с методом, который просто вызывает функцию C++, которой Вы требуете.

, Чтобы сделать это, необходимо будет создать два класса. Каждый будет классом для того фиктивного упомянутого выше объекта. Второе наследуется от QQmlExtensionPlugin и должно призвать qmlRegisterType к первому классу.

Это только что было обзором - для получения дополнительной информации, посмотрите документация кварты . Я также описал и пример плагин QML для чтения файла , который должен быть справедливо близко к тому, в чем Вы будете нуждаться.

1
ответ дан 4 October 2019 в 02:12

Другие вопросы по тегам:

Похожие вопросы: