我试图找出如何在QtScripts中使用复数,以便可以从QtScript调用使用复杂参数定义的槽.用户也应该从脚本中访问复数的基本代数(, – ,exp,…).
只是为了说明我想要打电话是:
#include<complex>
typedef complex<double> Complex;
class MyCppClass : public QObject
{
Q_OBJECT
public:
...
public slots:
void mySignal(Complex rCValue); !! <<== should be callable from QtScript
...
}
有任何想法吗?谢谢!
最佳答案 我认为你必须在QtScript中实现复杂的代数(类似于
http://examples.oreilly.com/9781565923928/text/8-6.txt),然后修改mySignal以接受这样的对象.