Ejecutar un código cada determinado tiempo

Ejecutar un código cada determinado tiempo

En este artículo veremos cómo programar una función para que se ejecute en segundo plano cada un tiempo determinado. En otros lenguajes esto es habitualmente implementado a través de una clase Timer. Python incluye en su librería estándar la clase threading.Timer, pero solo permite ejecutar un código por única vez pasada una cantidad de segundos…. Read More

Tareas en segundo plano con Tcl/Tk (tkinter)

Tareas en segundo plano con Tcl/Tk (tkinter)

Descargas: descargar_archivo.zip. Durante el desarrollo de una aplicación de escritorio con el módulo estándar tkinter, es usual llegar a la situación en la que una operación «pesada» (esto es, que tarda al menos unos segundos en ejecutarse) congela nuestra ventana y todos los controles, de modo que el usuario no puede seguir interactuando con ella,… Read More

Tareas en segundo plano con PyQt

Tareas en segundo plano con PyQt

Todas las librerías para desarrollar aplicaciones de escritorio trabajan con un bucle principal que se ocupa de manejar eventos tales como mostrar la ventana en la pantalla, moverla, redimensionarla, responder a la presión de un botón; en general, toda interacción con la interfaz. Algunos de esos eventos acaso estarán asociados con una función que proporcionamos… Read More