A ver comencemos por el principio, entiendo que ya han instalado Anaconda en su ordenador por lo tanto ya han creado su nuevo entorno virtual para Ubuntu o derivados, para construir software GUI con el lenguaje Python propongo cuenten con el Qt5 Designer ya instalado, lo primero que deben hacer es seleccionar el tipo de aplicación que desarrollaran, posiblemente sea tipo ventana de diálogo o menú principal, eso lo pueden escoger dependiendo de lo que deseen realizar, para esta entrada le hacemos en nuevo Widgets sin botones.

Ahora solo bastará con arrastrar y soltar los Widget de la “caja de Widgets” que se encuentra a la izquierda, en nuestro caso pediremos el nombre y la profesión del usuario.

Figura N02: Cambiamos el nombre de los objetos en el cuadro “Inspector de objetos”

Ahora lo que toca es guardar el archivo con extensión .ui en el disco duro para luego convertirlo a un archivo .py, para hacer esto será suficiente con escribir en una terminal con el entorno virtual habilitado en la carpeta deseada donde nos encontramos trabajando:

pyuic5 programa01.ui -o programa01.py

Figura N03: Activamos nuestro entorno virtual y luego hacemos la conversión.

Ahora que ya se ha creado el nuevo archivo programa01.py podemos desde la terminal escribir vim llamarprograma01.py lo que nos permitirá darle funcionalidad a nuestro programa.

Figuera N04: Código fuente del programa en el archivo llamarprograma01.py
import sys
from PyQt5.QtWidgets import QDialog, QApplication
from programa01 import *
class MyForm(QDialog):
    def __init__(self):
        super().__init__()
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
        self.ui.ButtonEjecutar.clicked.connect(self.mensajeparaelusuario)
        self.show()

    def mensajeparaelusuario(self):
        self.ui.labelRespuesta.setText("Hola " + self.ui.lineEditNombre.text() + " sé que estudiaste " + self.ui.lineEditProfesion.text())

if __name__=="__main__":
    app = QApplication(sys.argv)
    w = MyForm()
    w.show()
    sys.exit(app.exec_())

Ahora que ya lo tienes listo el código fuente solo debes ejecutarlo.

Y para distribuirlo escribe en consola pyinstaller –onefile llamarprograma01.py , esto te creará algunas carpetas nuevas, la que nos interesa es “dist” , dentro de ella estará nuestro ejecutable, espero haya sido de su interés, en caso de dudas escribirlas pues que venga , siempre cae bien ayudarnos, saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s