我就不知道网上都是从哪粘来的调用成员函数方法的,编译器实时自检通过,一编译就报一堆错,一看QT手册,里面例子明写着第一参数是成员函数指针,第二参数是实例指针,后面是函数参量,结果一个个都把一二参数反过来。
是不是常量成员函数调用上没区别。
// call 'void QImage::invertPixels(InvertMode mode)' in a separate thread
QImage image = ...;
QFuture<void> future = QtConcurrent::run(&QImage::invertPixels, &image, QImage::InvertRgba);
...
future.waitForFinished();
// At this point, the pixels in 'image' have been inverted
// call 'QList<QByteArray> QByteArray::split(char sep) const' in a separate thread
QByteArray bytearray = "hello world";
QFuture<QList<QByteArray> > future = QtConcurrent::run(&QByteArray::split, bytearray, ' ');
...
QList<QByteArray> result = future.result();
找到原因了估计是Qt6特性