Qt简单封装QtScript,方便使用
#ifndef YCSCRIPT_H
#define YCSCRIPT_H
#include <QObject>
#include <QScriptEngine>
#include <QScriptValue>
#include <QScriptValueList>
#include "yctools.h"
class YCScript : public QObject
{
Q_OBJECT
public:
explicit YCScript(QObject *parent = nullptr);
void loadJs(QString jsStr);
QScriptValue getFunction(QString funcName);
QScriptValue call(QString funcName, QScriptValueList args);
signals:
private:
QScriptEngine m_engine;
QScriptValue m_js;
};
#endif // YCSCRIPT_H