Obsolete Members for QTimer
Les membres suivants de la classe QTimer sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un 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. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez les surcharges chrono. Cette fonction statique appelle un slot après un intervalle de temps donné.
Il est très pratique d'utiliser cette fonction car vous n'avez pas besoin de vous préoccuper de timerEvent ou de créer un objet local QTimer.
Exemple :
#include <QApplication> #include <QTimer> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTimer::singleShot(600000, &app, QCoreApplication::quit); //... return app.exec(); }
Cet exemple de programme se termine automatiquement après 10 minutes (600 000 millisecondes).
L'objet receiver est l'objet récepteur et l'objet 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înera un avertissement lors de l'exécution et la réinitialisation de la valeur à 1ms. Avant Qt 6.10, un Qt Timer vous permettait de définir un intervalle négatif mais se comportait de manière surprenante (par exemple en arrêtant le timer s'il était en cours d'exécution ou en ne le démarrant pas du tout).
Note : Cette fonction est réentrante.
Voir aussi 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. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez les surcharges chrono. Cette fonction statique appelle un slot après un intervalle de temps donné.
Il est très pratique d'utiliser cette fonction car vous n'avez pas besoin de vous préoccuper d'un timerEvent ou de créer un objet local QTimer.
L'objet receiver est l'objet récepteur et l'objet member est le slot. L'intervalle de temps est de msec millisecondes. Le paramètre timerType affecte la précision de la minuterie.
À partir de Qt 6.10, la définition d'un intervalle négatif entraînera un avertissement lors de l'exécution et la réinitialisation de la valeur à 1ms. Avant Qt 6.10, une minuterie Qt vous permettait de définir un intervalle négatif mais se comportait de manière surprenante (par exemple en arrêtant la minuterie si elle était en cours d'exécution ou en ne la démarrant pas du tout).
Il s'agit d'une fonction surchargée.
Remarque : cette fonction est réentrante.
Voir aussi 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.