QtScript 中变量影响的问题
我试图在 C++ 端获得脚本简单操作的结果。 我创建一个 QScriptValue (myvar) 并调用 engine.globalObject().setProperty("result", myvar) 然后我评估…
QScriptValue 作为全局对象的深层复制
我有一个使用 QtScript 进行自动化的程序。我在脚本引擎的全局范围中添加了一堆 C++ 函数和类,以便脚本可以访问它们,如下所示: QScriptValue fun =…
继承QWidget的Javascript对象
我正在 Javascript 和 Qt 中做一些事情,出于我的目的,我需要一个继承 QWidget 的 javascript 对象。到目前为止,我已经尝试了以下操作: function T…
JavaScript 中的链接构造函数
我正在尝试在 JavaScript 中实现某种类层次结构。我 我想我理解了原型链,但我仍然需要理清 构造函数链接。遵循 David Flanagan 的权威指南, 我写到 …
将自定义对象从 QtScript 传递到 C++ 时出错
我编写了一个自定义类,可以通过原型在 QtScript 中使用。另外还有另一个全局类可用,它应该用于打印 QtScript 中生成的自定义类。 这是我的自定义类…
处理 C++导出到 QtScript 的函数抛出异常
我在应用程序中使用 Qt 脚本引擎作为用户访问其功能的替代方式。因此,我将一些 C++ 类导出到 Qt ScriptEngine,它将用作应用程序的接口。问题是,这…
QScript 的问题
我一整天都在努力让这段代码正常工作。它应该与 QScript 中提供的代码相同 帮助页面但不幸的是它根本不起作用! class Person { public: QString nm P…
如何使用 c++ QtScript 中的标准复数
我尝试找出如何在 QtScript 中使用复数,以便可以从 QtScript 调用使用复数参数定义的插槽。用户还应该可以从脚本访问复数的基本代数(+、-、exp、...…
是否可以使用自定义 c++ QtScript 中具有重载运算符的类?
有谁知道是否可以有一个带有重载运算符(如 +、-、*)的 C++ 类,并以某种方式将其声明(这就是魔法发生的地方)到 QtScriptEngine,以便评估像“a+b…
将成员函数与 QScriptEngine::newFunction 一起使用
让我们以一个简单的类为例: QScriptEngine engine class MyClass { public: QScriptValue foo(QScriptContext*, QScriptEngine*) MyClass() } QScrip…
连接到 QtScript(在 Qt 4.5.2 上)中的信号的函数不会触发
我已经注入了专有的 Qt (4.5.2) 应用程序,添加了我自己的 QtScript 兼容版本,并设法访问了我需要的所有信号。但是,当连接到它们时(通过 QtScript…
从 Qt 脚本访问非基于 QObject 的对象
有没有什么好的简单方法可以从 Qt 脚本访问非基于 QObject 的类,例如 QXmlQuery、QDateTime 等? 我看到的唯一方法是将 QXmlQuery 包装在另一个继承 …
QtScript:如何重新加载当前脚本?
QScriptEngine 有evaluate() 方法,可用于加载脚本、执行脚本以及从已加载的脚本运行指定的函数。但是如何清除当前脚本并加载新脚本呢?例如,我使用…
有好的 QtScript 教程吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …