Temporizador en Qt

Introducción

temporizador en Qt

Vamos a comenzar explicando este tutorial de temporizador en qt. El código, genera una función de tipo interrupción para generar una serie de instrucciones cada tiempo determinado.

En este caso, vamos a crear una función que se corra o ejecute cada determinado tiempo. Esta función se va a declarar como fTimer() en el código dentro de la ventana principal.

Configuración inicial de temporizador en Qt en el archivo .h

Primeramente, vamos a comenzar con una plantilla tipo Qt Widget Application para nuestro temporizador en Qt. Posteriormente, vamos a inicializar nuestra función.

A continuación, la función a inicializar, la vamos a declarar en la biblioteca de nuestro mainWindow. Esta la vamos a declarar en un public slot. La vamos a llamar fTimer, entonces escribimos «void fTimer()».

Configuración de temporizador en Qt en el main

En primer lugar, vamos a llamar a las biblitecas QTimer y QDateTime, esta segunda solo para desplegar una tiempo y fecha en nuestra interfaz.

Vamos a inicializar la declaración de nuestra función, void MainWindow::fTimer(). En donde vamos a incrementar la cuenta de un display y mandar llamar la fecha actual con el elemento QDateTime::currentDateTime().toString().

Uso del temporizador en Qt con la función connect

Finalmente, ya que tenemos declarado nuestro temporizador, la función connect nos ayudará a indicar los eventos que activan la función fTimer. La función connect tiene cuatro parámetros de entrada. El primer y el tercer parámetros son los objetos a conectar, en este caso el cronometro y la ventana principal. El segundo y cuarto parámetros son el evento que activa la salida de una determinada señal o indicador y el evento que se activa. Cuando el segundo parámetro se activa.

En la función connect, entonces, tenemos que cuando se activa el evento timeout. El cual corresponde a que el objeto cronometro termino la cuenta, se activará la función fTimer de la ventana principal (this, hace referencia a la ventana actual).

Por último, definimos el conteo del objeto cronometro. En donde con el miembro o función start seleccionamos como parámetro de entrada la cantidad de mili segundos que requerimos que se espere. De esta manera se configura el temporizador en Qt.

Código del temporizador en Qt

A continuación veremos el código de el cpp del proyecto temporizador en Qt. Si requieres descargar todo el proyecto y validar el temporizador Qt, lo puedes realizar aquí. https://www.dropbox.com/sh/ht6sjobr28o1bbj/AADUSvnTgZmMrjs_T4v1vzdCa?dl=0

Este programa nos puede servir por ejemplo para configurar a que el puerto serial sea leido cada determinado tiempo. Para la configuración del puerto serial puedes ver este tutorial: https://hetpro-store.com/TUTORIALES/puerto-serial-qt/

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.