Obsolete Members for QTimer
Die folgenden Mitglieder der Klasse „ QTimer “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Statische öffentliche Elemente
(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) |
Dokumentation zu Mitgliedsfunktionen
[static, deprecated in 6.8] void QTimer::singleShot(int msec, const QObject *receiver, const char *member)
Diese Funktion ist seit Version 6.8 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladungen von `chrono`. Diese statische Funktion ruft nach einem bestimmten Zeitintervall einen Slot auf.
Die Verwendung dieser Funktion ist sehr praktisch, da Sie sich nicht um einen „ timerEvent “ kümmern oder ein lokales „ QTimer “-Objekt erstellen müssen.
Beispiel:
#include <QApplication>
#include <QTimer>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTimer::singleShot(600000, &app, QCoreApplication::quit);
//...
return app.exec();
}Dieses Beispielprogramm wird nach 10 Minuten (600.000 Millisekunden) automatisch beendet.
Das „ receiver “ ist das Empfängerobjekt und das „ member “ ist der Slot. Das Zeitintervall beträgt „ msec “ Millisekunden.
Ab Qt 6.10 führt die Einstellung eines negativen Intervalls zu einer Laufzeitwarnung und der Wert wird auf 1 ms zurückgesetzt. Vor Qt 6.10 ließ sich bei einem Qt-Timer zwar ein negatives Intervall festlegen, das Verhalten war jedoch unvorhersehbar (beispielsweise wurde der Timer angehalten, wenn er lief, oder gar nicht erst gestartet).
Hinweis: Diese Funktion ist reentrant.
Siehe auch ` start()`.
[static, deprecated in 6.8] void QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)
Diese Funktion ist seit Version 6.8 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladungen von `chrono`. Diese statische Funktion ruft nach einem bestimmten Zeitintervall einen Slot auf.
Die Verwendung dieser Funktion ist sehr praktisch, da Sie sich nicht um einen „ timerEvent “ kümmern oder ein lokales „ QTimer “-Objekt erstellen müssen.
Das „ receiver “ ist das empfangende Objekt und das „ member “ ist der Slot. Das Zeitintervall beträgt „ msec “ Millisekunden. Der Parameter „ timerType “ beeinflusst die Genauigkeit des Timers.
Ab Qt 6.10 führt die Einstellung eines negativen Intervalls zu einer Laufzeitwarnung und der Wert wird auf 1 ms zurückgesetzt. Vor Qt 6.10 ließ sich bei einem Qt-Timer zwar ein negatives Intervall festlegen, das Verhalten war jedoch unvorhersehbar (beispielsweise wurde der Timer angehalten, wenn er lief, oder gar nicht erst gestartet).
Dies ist eine überladene Funktion.
Hinweis: Diese Funktion ist reentrant.
Siehe auch „ 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.