La interfaz
Como comenté en el apartado anterior, la interfaz se escribió utilizando texto puro y duro; es decir, no utilicé QT Designer. Los pasos los fui sacando de algunos libros y manuales que, para ser sincero, tenían ya cierta antigüedad. Esa fue otra de las razones por las cuales implementé QT 5, cuando a día de hoy, la última versión disponible es la 6.8. Consideré que, como la idea es aprender, la elección de versiones, así como el proceso, aunque más tardado, era el ideal para mis intereses.
Si se observa la imagen de la izquierda, el diseño de la interfaz requiere algunos ajustes. Sin embargo, incluye lo que considero fundamental para una agenda básica: Un cuadro para una fotografía, con botones para seleccionar la foto y eliminarla, los campos para los datos personales y, en la parte derecha, una lista en dónde aparecerán todos los contactos almacenados en la base de datos. Así mismo, incluí un botón de búsqueda, con la finalidad de que, si el número de contactos es considerable, puedan localizarse con dicha opción. Para finalizar, podemos ver los botones de guardar, editar, borrar y limpiar, que ineractúan con los datos de los contactos y SQLite.