QTimer



  • Hola amigos, estoy intentando para un QTimer, pero no veo claro como usar killtimer(), ¿me podeis echar un cable?
    Gracias



  • @Xedig un objeto QTimer normalmente se para con el método stop()
    El método killtimer(int id) es de la clase QObject y es de más bajo nivel, cuando trabajas con eventos de temporizador (timer event). Para usarlo necesitas el id que devolvió el método QObject::startTimer()
    Yo usaría la abstracción de más alto nivel brindada por QTimer...



  • Pablogracias por contestar, el metodo stop() de QTimer ya lo he probado y no para de ejecutarse, mi codigo es el siguiente:

    connect(timerCompruebaBuffer, SIGNAL(timeout()), this, SLOT(timer_comprueba_buffer()));
    timerCompruebaBuffer->start(5);
    ...
    ...
    timerCompruebaBuffer->stop();
    

    Y a pesar de usar stop() tal y como viene en la ayuda, no se para el timer,¿alguna sugerencia?



  • Perdonen señores, tenia un gazapo y volvía a iniciar el timer con start(), el metodo stop() para el timer perfectamente. De todas formas mil gracias Pablo.


Log in to reply