QFuture正在对双向迭代器进行迭代,我认为这就是问题的根源。然而,文档中说QFutureWatcher::progressValue“返回一个介于progressMinimum和progressMaximum之间的值”。我这样调用QtConcurrent::filtered:QtConcurrent::filtered(myMap.begin(), myMap.end(), filterFn)。
有谁知道哪里出了问题吗?
发布于 2010-08-28 10:37:54
我不知道这是否适用于您的情况,但是如果您从QtConcurrent::run()获取QFuture,则从该函数返回的QFuture不支持取消、暂停或进度报告。
https://stackoverflow.com/questions/3570126
复制相似问题