Le QFuture
effectue une itération sur un itérateur bidirectionnel, qui, je suppose, est à l'origine du problème. Cependant, les docs disent que QFutureWatcher::progressValue
"renvoie une valeur entre progressMinimum
et progressMaximum
". J'appelle QtConcurrent::filtered
comme ceci: QtConcurrent::filtered(myMap.begin(), myMap.end(), filterFn)
.QFutureWatcher :: progressValue renvoie un entier positif, mais les valeurs min/max sont toutes les deux nulles
Est-ce que quelqu'un a une idée de ce qui ne va pas?
Je n'utilise pas 'QtConcurrent :: run', mais c'est un bon point. Je vais mettre à jour ma question. – moswald