En esta ocasión veremos algunas de las funcionalides que provee QT5 para el acceso a bases de datos SQL. Esta práctica permitirá reforzar los conocimientos adquiridos hasta ahora al tiempo que experimentamos con SQL.
Como mínimo, implementaremos las siguientes funcionalidades:
- Mostrar lista de tareas con su nombre y fecha límite
- Cada tarea debe poder ser marcada como realizada
- Cada tarea puede tener una descripción que será mostrada al seleccionarla
- Todos los datos han de ser guardados en una base de datos SQLite
- Hacer un Fork de este proyecto para usarlo como referencia.
- Implementar las funcionalidades mínimas
- Descanso de 15 minutos
- Realizar las tareas propuestas para clase
- Almorzar
Se propone realizar las siguientes tareas:
- Implementar gestor de categorías
- Añadir la posibilidad de asignar categorías a las tareas
- Dar la posibilidad de ver solo las tareas de una categoría
- Implementar gestor de etiquetas
- Añadir la posibilidad de asignar etiquetas a las tareas
- Dar la posibilidad de ver solo las tareas que tengan una o varias etiquetas
- Añadir la posibilidad de agregar una descripción a las categorías
Todo el trabajo realizado en clase y/o en casa, debe ser subido a GitHub y, para que podamos "corregirlo", tendrás que hacer un Pull Request.
Para subir nota, proponemos las siguientes tareas para casa:
- Exportar las tareas de una categoría concreta a un fichero
- Importar tareas desde un fichero
- Poder cambiar el orden de las tareas arrastrando y soltando
- La descripción de las tareas puede contener negritas, cursivas y subrayados
Nota: Se valorará el simple hecho de haberlo intentado, no tiene que ser todo perfecto, lo importante es que aprendas a "buscarte la vida" con la documentación de QT al tiempo que practicas el desarrollo con este framework.