Códigos sobre PyQt5
1 - QLabel clickable: capturar evento (clic y doble clic), agregar imagen, cambiar cursor y agregar tooltip.
2 - Mostrar imagen: seleccionar imagen haciendo clic sobre un QLabel (etiqueta) o sobre un QPushButton (botón), eliminarla y cambiar el cursor al posicionarse sobre los widgets.
3 - Guardar imagen en una base de datos (SQLite) - Parte 1: extraer imagen de un QLabel, convertirla al tipo de dato necesario e insertarla en la base de datos junto a un nombre de usuario que se obtiene de un QLineEdit.
4 - Guardar imagen en una base de datos (SQLite) - Parte 2: realizar consulta a una base de datos, obtener imagen y nombre de usuario, cargar la imagen y mostrarla en un QLabel y mostrar el nombre de usuario en un QLineEdit.
5 - Guardar imagen en una carpeta y la ruta en una base de datos (SQLite), luego realizar una consulta a la base de datos y mostrar la imagen.
6 - Botón (QPushButton) redondo con borde y color de fondo.
7 - Interacción entre ventanas: enviar y actualizar información entre distintas ventanas.
8 - QStackedWidget: pila de widgets donde solo es visible uno a la vez.
9 - Barra de título personalizada: agregar color a la barra, icono, título centrado, botones Minimizar, Maximizar/Restaurar y Cerrar, seleccionar y mover y maximizar/restaurar al hacer doble clic izquierdo.
10 - Barra de título con menú - Parte 1: agregar menú a la barra, color, icono, título centrado, botones Minimizar - Cerrar y seleccionar y mover.
11 - Asignar tipo y tamaño de fuente a toda la aplicación.
12 - Crear el widget QLineEdit y usar varias de sus funciones públicas y señales.
13 - Incrustar imágenes en una aplicación: generar un módulo de Python con las imágenes, a partir de un archivo .qrc usando el programa pyrcc5. Este módulo podrá ser importado por la aplicación para que las imágenes estén disponibles como si se trataran de las originales, y así evitar distribuir las imágenes junto con la aplicación que estés desarrollando.
14 - Login: crear una ventana con varios widgets, que permitan obtener datos como el tipo de cuenta, el usuario y la contraseña.
15 - Tomar foto con la cámara del computador: permite seleccionar la cámara que se va a utilizar, iniciarla, detenerla, visualizar la interfaz (visor), tomar fotos, guardarlas y/o eliminarlas.
16 - Iconos estándar: como usar los iconos estándar de PyQt5 y cuales existen.
17 - Convertir un QIcon a QPixmap y luego guardarlo en el computador.
18 - Animar botón: aumentar el tamaño del botón al posicionarse el cursor sobre el.
19 - Interruptor de palanca: imita las funciones de un Toggle Switch.
20 - Botón circular perfecto.
21 - Visualizar, imprimir y exportar datos a PDF.
22 - Tabla (QTableWidget): insertar datos, mostrar u ocultar columnas, eliminar filas, limpiar toda la tabla y copiar datos de una fila o columna.
23 - SIACLE: Sistema para administrar clientes.
24 - Crear gráfico circular (Pie Chart).
25 - Crear gráfico de barras (Bar Chart).
26 - Visor de imágenes: seleccionar una imagen (png, jpg, ico, bmp) y visualizarla, e igualmente visualizar las demás imágenes que se encuentren en la carpeta de la imagen seleccionada.