QFutureWatcher :: progressValue возвращает положительное целое число, но мин / макс оба равны нулю - PullRequest
2 голосов
/ 26 августа 2010

QFuture перебирает двунаправленный итератор, который, как я полагаю, является корнем проблемы. Однако в документах говорится, что QFutureWatcher::progressValue "возвращает значение от progressMinimum до progressMaximum". Я звоню QtConcurrent::filtered вот так: QtConcurrent::filtered(myMap.begin(), myMap.end(), filterFn).

Кто-нибудь имеет представление о том, что происходит не так?

1 Ответ

2 голосов
/ 28 августа 2010

Я не знаю, применимо ли это в вашем случае, но если вы получаете QFuture от QtConcurrent::run(), то QFuture, возвращаемое из этой функции, не поддерживает отмену, приостановку или отчеты о ходе работы .

...