wookoon
8th July 2010, 10:33
I can't seem to be able to associate QtConcurrent::run() with a method (function member of a class) only with a simple function. How can I do this.
... ...
QVector<double> MyClass::execute(QModelIndex index,QVector<double> args)
{
..........
}
QVector<double> MyClas::caculator(QModelIndex index,QVector<double> args)
{
QFuture<QVector<double> > future = QtConcurrent::run(&MyClas::execute,index,args);
...........
error: no matching function for call to 'run(<unresolved overloaded function type>, QModelIndex&, QVector<double>&)'
... ...
QVector<double> MyClass::execute(QModelIndex index,QVector<double> args)
{
..........
}
QVector<double> MyClas::caculator(QModelIndex index,QVector<double> args)
{
QFuture<QVector<double> > future = QtConcurrent::run(&MyClas::execute,index,args);
...........
error: no matching function for call to 'run(<unresolved overloaded function type>, QModelIndex&, QVector<double>&)'