PyQT: Abrir una ventana emergente

Os dejo aquí otro ejemplo de cómo abrir una ventana emergente en PyQT. La ventana emergente es del tipo QDialog:

PyQT (y IV): Ejemplo de QCheckbox

Como ya es costumbre este miércoles toca un nuevo mini artículo sobre PyQT. Hoy vamos a ver un ejemplo de QCheckbox:

Como detalle a destacar en este ejemplo hemos asociado el método self.cambiar a la señal stateChanged (que es la que se produce cuando se marca o desmarca la casilla):

Es muy importante … Read morePyQT (y IV): Ejemplo de QCheckbox

Error en Python+PyQT: expected string, QString found

Esto ya me lo han consultado un par de personas así que escribo este post para poner la solución. Es posible que te encuentres con un error parecido a éstos:

El problema se debe a que la una función espera un parámetro tipo string pero le damos uno de tipo QString. QString es el … Read moreError en Python+PyQT: expected string, QString found

PyQT (y III): Ejemplo de getOpenFileName y getSaveFileName

En esta nueva entrega os dejo un ejemplo del manejo de diálogos para selección de ficheros. Este ejemplo no hace nada con los ficheros seleccionados (no los abre realmente ni los guarda). Sin embargo tiene unas características interesantes: El ejemplo recuerda el último fichero que se ha abierto y al guardar propone sobreescribir el fichero. … Read morePyQT (y III): Ejemplo de getOpenFileName y getSaveFileName

PyQT (y II): Ejemplo de qLabel, qLineEdit y qButton

En esta segunda entrega de PyQT vamos a ver un ejemplo que usa una etiqueta (qLabel), un control para edición de texto (qLineEdit) y un botón (qButton). En este ejemplo tenemos un qLineEdit cuyo contenido podemos borrar al hacer click en el botón borrar:

PyQT: Ejemplo de botón

Con este artículo voy a empezar una pequeña serie sobre programación en PyQT (Python+QT). Voy a comenzar con un sencillo programa que tiene únicamente un botón para salir:

Vamos a ver la clase Controles paso a paso. Primero creamos un Layout donde va a ir el botón:

y lo ponemos como el layout … Read morePyQT: Ejemplo de botón