QFuture
正在迭代双向迭代器,我认为它是问题的根源。但是,文档说QFutureWatcher::progressValue
“返回progressMinimum
和progressMaximum
之间的值”。我这样称QtConcurrent::filtered
:QtConcurrent::filtered(myMap.begin(), myMap.end(), filterFn)
。
有没有人知道出了什么问题?
答案 0 :(得分:2)
我不知道这是否适用于您的情况,但是如果您从QFuture
获取QtConcurrent::run()
,则从该功能返回的QFuture
不支持取消,暂停,或进度报告。