Obsolete Members for QFutureWatcher

Les membres suivants de la classe ` QFutureWatcher ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans du nouveau code.

Fonctions publiques

(deprecated in 6.0) bool isPaused() const

Slots publics

(deprecated in 6.0) void pause()
(deprecated in 6.0) void setPaused(bool paused)
(deprecated in 6.0) void togglePaused()

Signaux

(deprecated in 6.0) void paused()

Documentation des fonctions membres

[deprecated in 6.0] bool QFutureWatcher::isPaused() const

Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` isSuspending()` ou ` isSuspended()`.

Renvoie ` true ` si le calcul asynchrone a été mis en pause avec la fonction ` pause()` ; sinon, renvoie ` false`.

Notez que le calcul peut toujours être en cours d'exécution même si cette fonction renvoie true. Voir setPaused() pour plus de détails. Pour vérifier si la mise en pause a bien pris effet, utilisez plutôt isSuspended().

Voir également setSuspended(), toggleSuspended() et isSuspended().

[slot, deprecated in 6.0] void QFutureWatcher::pause()

Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` suspend()`.

Met en pause le calcul asynchrone représenté par future(). Il s'agit d'une méthode de commodité qui appelle simplement setPaused(true).

Voir également resume().

[signal, deprecated in 6.0] void QFutureWatcher::paused()

Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt suspending().

Ce signal est émis lorsque l'état du future surveillé passe à « en pause ».

Remarque : ce signal indique uniquement qu’une mise en pause a été demandée. Il ne signifie pas que toutes les opérations en arrière-plan sont arrêtées. Les signaux relatifs aux calculs en cours au moment de la mise en pause seront toujours émis. Pour être informé lorsque la fonction ` pause()` a effectivement pris effet, utilisez le signal ` suspended()`.

Voir également setPaused(), setSuspended(), suspend() et suspended().

[slot, deprecated in 6.0] void QFutureWatcher::setPaused(bool paused)

Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` setSuspended()`.

Si paused est vrai, cette fonction met en pause le calcul asynchrone représenté par l'future(). Si le calcul est déjà en pause, cette fonction ne fait rien. QFutureWatcher ne cessera pas immédiatement d'émettre les signaux de progression et de résultat prêt lorsque le future est en pause. Au moment de la mise en pause, il peut encore y avoir des calculs en cours qui ne peuvent pas être arrêtés. Les signaux relatifs à ces calculs continueront d'être émis après la mise en pause.

Si paused est faux, cette fonction reprend le calcul asynchrone. Si le calcul n’était pas précédemment mis en pause, cette fonction ne fait rien.

Notez que tous les calculs ne peuvent pas être mis en pause. Par exemple, l’ QFuture renvoyé par QtConcurrent::run() ne peut pas être mis en pause ; en revanche, l’ QFuture renvoyé par QtConcurrent::mappedReduced() le peut.

Voir également paused(), suspend(), resume() et toggleSuspended().

[slot, deprecated in 6.0] void QFutureWatcher::togglePaused()

Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` toggleSuspended()`.

Active ou désactive l'état de pause du calcul asynchrone. En d'autres termes, si le calcul est actuellement en pause, l'appel de cette fonction le reprend ; si le calcul est en cours d'exécution, il est mis en pause. Il s'agit d'une méthode pratique permettant d'appeler setPaused(!isPaused()).

Voir également setSuspended(), suspend() et resume().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.