Skip to content

facundopadilla/CursoPyQt

Repository files navigation

Bienvenido al curso de PyQT!

En éste repositorio tienes todo lo que vas a ver en el curso

Por consultas puedes mandarme un mensaje por Facebook o por LinkedIn

Contenido del curso

    1 - Introducción

  •     1.1 Introducción al curso
  •     1.2 Que es PyQT5
  •     1.3 Diferencia entre PyQT5 y PySide2
  •     1.4 Que IDE's y versiones vamos a utilizar
  • 2 - Creando nuestro entorno de trabajo

  •     2.1 Instalando dos versiones de Python
  •     2.2 Creando entornos virtuales
  •     2.3 Instalar paquetes en nuestro entorno
  •     2.4 Configurando Atom
  • 3 - Fundamentos de QtDesigner

  •     3.1 Conociendo nuestra herramienta gráfica
  •     3.2 Texto e imágenes / Label
  •     3.3 Botones / Button
  •     3.4 Entradas de texto / Line Edit
  •     3.5 Radio, CheckBox y Dialog
  •     3.6 Tablas
  •     3.8 Archivos QRC
  • 4 - Creando nuestras primeras apps básicas

  •     Repaso: Módulos
  •     Repaso: Funciones
  •     Repaso: Clases
  •     4.1 Diseñando nuestra primera app (sumador)
  •     4.2 Convertir .ui y .qrc a .py (PyQt5)
  •     4.3 Convertir .ui y .qrc a .py (PySide2)
  •     4.3 Crear script principal
  •     4.4 Darle vida al contador
  • 5 - Layouts

  •     5.1 Como utilizar layouts
  •     5.2 Spacers
  •     5.3 Autoresize
  •     5.4 Registro: Diseño
  •     5.5 Registro: ui a py
  •     5.6 Registro: funciones (parte 1)
  •     5.7 Registro: funciones (parte 2)
  •     5.8 Registro: funciones (parte 3)
  • 6 - Creando nuevas apps

  •     6.1 Calculadora: Diseño
  •     6.2 Calculadora: ui a py
  •     6.3 Calculadora: funciones (parte 1)
  •     6.4 Calculadora: funciones (parte 2)
  •     6.5 Ejercicio - Juego del TaTeTi
  •     6.6 Editor de texto: Diseño
  •     6.7 Editor de texto: funciones (parte 1)
  •     6.8 Editor de texto: funciones (parte 2)
  •     6.9 Editor de texto funciones (parte 3)
  •     6.10 Editor de Texto: funciones (parte 4)
  • 7 - Tablas y SQL

  •     7.1 QTableWidget
  •     7.2 QTableView
  •     7.3 Conectar con SQLite 3
  •     7.4 Conectar con MySQL
  •     7.5 Cargar tabla por aparte
  •     7.6 Conectar con QSqlDatabase
  •     7.7 Ejercicio con tablas
  •     7.8 Resolución del ejercicio
  • 8 - Eventos útiles (están al final del curso, ya que son utilidades)

  •     8.1 Abrir una ventana a partir de otra (Método 1)
  •     8.2 Abrir una ventana a partir de otra (Método 2)
  • 9 - Aplicando estilos CSS

  •     9.1 Como aplicar los estilos
  •     9.2 Labels y Buttons
  •     9.3 Tablas
  •     9.4 Gradientes y circulos
  •     9.5 Ejemplo de formulario - Link de YouTube
  •     9.6 WhatsPy: concepto
  •     9.7 WhatsPy: diseño
  •     9.8 WhatsPy: configuraciones
  •     9.9 WhatsPy: botones
  •     9.10 WhatsPy: quitar bordes y movimiento global
  •     9.11 WhatsPy: setear el Grip
  •     9.12 WhatsPy: desarrollo
  • 10 - Creando archivos EXE

  •     10.1 Auto-py-to-exe
  •     10.2 One Directory y One File
  •     10.3 Excluir modulos
  •     10.4 Hooks
  •     10.5 Utilizar UPX (Experimental)
  •     10.6 Crear un autoextraíble
  •     10.7 Crear un setup
  •     10.8 Ofuscando nuestros archivos (Experimental)

Links útiles

Comandos

  •     Instalar PyQt5: pip install pyqt5
  •     Instalar PySide2: pip install pyside2
  •     Instalar PyQt5-tools: pip install pyqt5-tools
  •     Instalar PyInstaller: pip install pyinstaller
  •     Instalar Auto-Py-To-Exe: pip install auto-py-to-exe
  •     Instalar VirtualEnv: pip install virtualenv
  • ----------------
  •     UI > PY (PyQt5): pyuic5 -x archivo.ui -o archivo.py
  •     UI > PY (PySide2): pyside2-uic archivo.ui > archivo.py
  •     QRC > PY (PyQt5): pyrcc5 -o archivo.py archivo.qrc
  •     QRC > PY (PySide2): pyside2-rcc archivo.qrc -o archivo.py
  • ----------------
  •     Entorno virtual con venv: python -m venv nombre
  •     Entorno virtual con virtualenv: virtualenv nombre

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published