Obsolete Members for QTimer

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

Membres publics statiques

(deprecated in 6.8) void singleShot(int msec, const QObject *receiver, const char *member)
(deprecated in 6.8) void singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)

Documentation des fonctions membres

[static, deprecated in 6.8] void QTimer::singleShot(int msec, const QObject *receiver, const char *member)

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

Utilisez plutôt les surcharges de la fonction `chrono`. Cette fonction statique appelle un slot après un intervalle de temps donné.

Cette fonction est très pratique, car elle vous évite d’avoir à gérer un objet ` timerEvent ` ou à créer un objet ` QTimer ` local.

Exemple :

#include <QApplication>
#include <QTimer>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QTimer::singleShot(600000, &app, QCoreApplication::quit);
    //...
    return app.exec();
}

Ce programme d'exemple se termine automatiquement au bout de 10 minutes (600 000 millisecondes).

L’ receiver est l’objet récepteur et l’ member est le slot. L’intervalle de temps est de msec millisecondes.

À partir de Qt 6.10, la définition d’un intervalle négatif entraîne un avertissement d’exécution et la valeur est réinitialisée à 1 ms. Avant Qt 6.10, un Qt Timer vous permettait de définir un intervalle négatif, mais se comportait de manière imprévisible (par exemple, il pouvait arrêter le minuteur s’il était en cours d’exécution ou ne pas le démarrer du tout).

Remarque : cette fonction est réentrante.

Voir également ` start()`.

[static, deprecated in 6.8] void QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)

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

Utilisez plutôt les surcharges de la fonction `chrono`. Cette fonction statique appelle un slot après un intervalle de temps donné.

Cette fonction est très pratique, car elle vous évite d’avoir à vous soucier d’un « timerEvent » ou de créer un objet ` QTimer ` local.

L'receiver est l'objet récepteur et l'member est le slot. L'intervalle de temps est de msec en millisecondes. L'timerType e influe sur la précision du minuteur.

À partir de Qt 6.10, la définition d’un intervalle négatif entraînera un avertissement d’exécution et la valeur sera réinitialisée à 1 ms. Avant Qt 6.10, un timer Qt permettait de définir un intervalle négatif, mais se comportait de manière imprévisible (par exemple, il pouvait arrêter le timer s’il était en cours d’exécution ou ne pas le démarrer du tout).

Il s'agit d'une fonction surchargée.

Remarque : cette fonction est réentrante.

Voir également ` start()`.

© 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.