Cursos Minería, Geología y Procesos Extractivos

Creación de interfaz gráfica de usuario con PyQT6

Las interfaces gráficas de usuario (GUI) permiten transformar scripts y modelos técnicos en aplicaciones interactivas fáciles de usar, lo que amplía su impacto en proyectos de geología, minería e ingeniería. Con PyQt6, una de las librerías más potentes y flexibles para GUI en Python, es posible crear aplicaciones profesionales que integren cálculos, visualizaciones y reportes.

2 horas
Minería, Geología y Procesos Extractivos
On Demand

Lo que aprenderás

Python PyQt6 interfaces gráficas programación visual minería digital aplicaciones científicas ingeniería programación orientada objetos desarrollo software

Contenido del curso

5 módulos · 21 lecciones

Historia y evolución de las interfaces gráficas (GUI).

Aplicaciones gráficas en geología e ingeniería.

Comparación de librerías para GUI en Python – Tkinter, PySimpleGUI, Kivy, Streamlit, Dash.

Ventajas de PyQt6 – Escalabilidad, profesionalismo y flexibilidad.

Instalación y configuración de PyQt6.

Creación de la primera ventana (MainWindow).

Bucle de ejecución (app.exec()) – El corazón de la aplicación.

Personalización inicial – Título, tamaño y propiedades de la ventana.

Concepto de widgets – Etiquetas, botones, menús y layouts.

Señales (signals) y ranuras (slots) – Comunicación entre eventos y funciones.

Organización con layouts – Vertical, horizontal y grid.

Ejemplos prácticos:

Uso de clases para organizar interfaces gráficas.

Encapsulación de atributos y métodos en ventanas.

Ventajas de la POO – Escalabilidad y mantenibilidad.

Ejemplo aplicado – Calculadora geomecánica (RMR de Bieniawski).

Integración de widgets en proyectos científicos.

Ejemplo aplicado – Clasificación de rocas con interfaz gráfica.

Personalización de interfaces – Inclusión de imágenes y gráficos.

Exportación de programas a ejecutables – Aplicaciones para usuarios finales.

Buenas prácticas en diseño de GUI científicas – Usabilidad y estética.