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

Interceptar carga de recursos en Qt WebEngine (PyQt 5)

Interceptar carga de recursos en Qt WebEngine (PyQt 5)

Descarga: qt-webengine-interceptor.zip. Ya vimos en el ejemplo de un navegador web simple con PyQt 5 cómo utilizar Qt WebEngine ─en particular, la clase QWebEngineView─ para cargar una página web dentro de un control de nuestra aplicación. Otra de las funcionalidades interesantes que nos provee este widget es la de poder interceptar la carga de recursos… Seguir leyendo

La línea de comandos (o terminal) para pythonistas

La línea de comandos (o terminal) para pythonistas

Introducción A menudo surgen confusiones en quienes se introducen en Python respecto de la línea de comandos, la terminal, la consola, el símbolo del sistema, la consola interactiva, y otros términos relacionados. Intentaremos precisar estas definiciones. Comencemos por consola. Se trata de una ventana, generalmente de fondo negro, en donde un programa imprime mensajes y… Seguir leyendo

Desarrollando una API REST con Twisted Klein

Desarrollando una API REST con Twisted Klein

Descarga: emailservice.zip. Klein es un pequeñísimo web framework montado sobre Twisted, la plataforma de red asincrónica de la que ya hemos hablado bastante, y Werkzeug, una librería para el desarrollo de aplicaciones WSGI. Puesto que sobre esta última se ha desarrollado el microframework Flask, desarrollar aplicaciones en Klein resultará bastante familiar para aquellos que tengan… Seguir leyendo