Передать функцию Java Script в качестве параметра функции C ++

Я объявляю свой объект в C ++

class Action : public QObject
{
  Q_OBJECT
  Q_PROPERTY(QString name READ name)
public:
  Action(): QObject(0) {}
  QString name() const { return "rem"; }
  Q_INVOKABLE void getData() {};
}

и сделайте его доступным для qml:

engine()->rootContext()->setContextProperty("action", new Action());

Как перейти к методу getData ()функция JavaScript как параметр и вызвать эту функцию на стороне C ++?

Так что с точки зрения QML это должно выглядеть так:

action.getData(function(data) { alert(data); });

Ответы на вопрос(1)

Ваш ответ на вопрос