QScriptProgram Class

The QScriptProgram class encapsulates a Qt Script program. 更多...

头: #include <QScriptProgram>
qmake: QT += script
Since: Qt 4.7

该类在 Qt 4.7 引入。

公共函数

QScriptProgram (const QScriptProgram & other )
QScriptProgram (const QString & sourceCode , const QString fileName = QString(), int firstLineNumber = 1)
QScriptProgram ()
QScriptProgram & operator= (const QScriptProgram & other )
~QScriptProgram ()
QString fileName () const
int firstLineNumber () const
bool isNull () const
QString sourceCode () const
bool operator!= (const QScriptProgram & other ) const
bool operator== (const QScriptProgram & other ) const

详细描述

QScriptProgram retains the compiled representation of the script if possible. Thus, QScriptProgram can be used to evaluate the same script multiple times more efficiently.

QScriptEngine engine;
QScriptProgram program("1 + 2");
QScriptValue result = engine.evaluate(program);
					

成员函数文档编制

QScriptProgram:: QScriptProgram (const QScriptProgram & other )

Constructs a new QScriptProgram that is a copy of other .

QScriptProgram:: QScriptProgram (const QString & sourceCode , const QString fileName = QString(), int firstLineNumber = 1)

Constructs a new QScriptProgram with the given sourceCode , fileName and firstLineNumber .

QScriptProgram:: QScriptProgram ()

Constructs a null QScriptProgram.

QScriptProgram &QScriptProgram:: operator= (const QScriptProgram & other )

赋值 other value to this QScriptProgram .

QScriptProgram:: ~QScriptProgram ()

销毁此 QScriptProgram .

QString QScriptProgram:: fileName () const

Returns the filename associated with this program.

int QScriptProgram:: firstLineNumber () const

Returns the line number associated with this program.

bool QScriptProgram:: isNull () const

返回 true,若此 QScriptProgram is null; otherwise returns false.

QString QScriptProgram:: sourceCode () const

Returns the source code of this program.

bool QScriptProgram:: operator!= (const QScriptProgram & other ) const

返回 true,若此 QScriptProgram 不等于 other ;否则返回 false。

bool QScriptProgram:: operator== (const QScriptProgram & other ) const

返回 true,若此 QScriptProgram 等于 other ;否则返回 false。