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…. Seguir leyendo

La función after() en Tcl/Tk (tkinter)

La función after() en Tcl/Tk (tkinter)

La función tkinter.Tk.after() permite programar la ejecución de una función propia para que se ejecute luego de determinada cantidad de tiempo. No obstante, también puede ser utilizada para indicarle a Tk que ejecute una función cada determinada cantidad de tiempo, que es el uso más habitual. Empecemos por crear una ventana sencilla con una etiqueta… Seguir leyendo

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,… Seguir leyendo

Tareas en segundo plano con PyQt/PySide

Tareas en segundo plano con PyQt/PySide

Actualizado el 11/08/2022. 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… Seguir leyendo