Obsolete Members for QTimer

Los siguientes miembros de la clase QTimer son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.

Miembros públicos estáticos

(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)

Documentación de funciones de miembros

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

Esta función está obsoleta desde la versión 6.8. Desaconsejamos su uso en código nuevo.

Utilice las sobrecargas de crono. Esta función estática llama a una ranura después de un intervalo de tiempo dado.

Es muy conveniente utilizar esta función porque no necesita molestarse con un timerEvent o crear un objeto local QTimer.

Ejemplo:

#include <QApplication>
#include <QTimer>

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

Este programa de ejemplo termina automáticamente después de 10 minutos (600.000 milisegundos).

El receiver es el objeto receptor y el member es la ranura. El intervalo de tiempo es msec milisegundos.

A partir de Qt 6.10, establecer un intervalo negativo resultará en una advertencia en tiempo de ejecución y el valor se restablecerá a 1ms. Antes de Qt 6.10 un Qt Timer permitía establecer un intervalo negativo pero se comportaba de formas sorprendentes (por ejemplo parar el temporizador si estaba en marcha o no iniciarlo en absoluto).

Nota: Esta función es reentrante.

Véase también start().

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

Esta función está obsoleta desde la versión 6.8. Desaconsejamos su uso en código nuevo.

Utilice las sobrecargas de crono. Esta función estática llama a una ranura después de un intervalo de tiempo dado.

Es muy conveniente utilizar esta función porque no necesita molestarse con un timerEvent o crear un objeto local QTimer.

receiver es el objeto receptor y member es la ranura. El intervalo de tiempo es msec milisegundos. El timerType afecta a la precisión del temporizador.

A partir de Qt 6.10, establecer un intervalo negativo resultará en una advertencia en tiempo de ejecución y el valor se restablecerá a 1ms. Antes de Qt 6.10 un temporizador Qt te permitía establecer un intervalo negativo pero se comportaba de formas sorprendentes (por ejemplo detener el temporizador si estaba en marcha o no iniciarlo en absoluto).

Esta es una función sobrecargada.

Nota: Esta función es reentrante.

Véase también 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.