Cómo podría obtener datos de MySQL y ponerlos en un ComboBox?
-
Tengo una Base de Datos en MySQL y quiero enviar los datos a un ComboBox que lo tengo en QT. ¿Cómo podría hacer eso?
-
Hola
Pues básicamente tienes dos formas:
- Puedes usar un modelo y asignárselo al QComboBox.
- Puedes hacer la consulta a la base de datos con un QSqlQuery, luego recorrerla con un bucle el resultado e ir añadiendo las entradas al QComboBox.
Como a todos, os remito a la documentación, hay numerosos ejemplos de manejo de bases de datos.
Un saludo
-
Hola
@Eduardo12l said in Cómo podría obtener datos de MySQL y ponerlos en un ComboBox?:
@juanki Como se hace eso? Soy novato en Qt
La programación tiene una cosa muy importante en común con la construcción, aunque no lo parezca: ¡¡ No puedes empezar una casa por el tejado !!
Qt es muy extenso y complejo, tienes que tener buenos conocimientos de C++ y dedicarle un tiempo a estudiarlo y comprender como funciona para poder sacarle partido. Tiene a favor que su documentación es muy muy buena.
Si repasas la documentación, como ya te dije, verás que hay ejemplos para todo. además, por ejemplo, la clase QSqlTableModel, que puedes usarla para lo que quieres, ya trae un ejemplo de uso.
Antes de eso sabrás, o si no te lo digo, que tienes que establecer la conexión con la base de datos, además, si no tienes el drivers de MySql para Qt, tendrás que compilarlo tu mismo.
Te paso algunos enlaces a vídeos de Qt en español:
https://www.youtube.com/playlist?list=PL54fdmMKYUJvn4dAvziRopztp47tBRNum
https://www.youtube.com/playlist?list=PLOeLIA1wvijHpu4Kl0fm4WNx4ACDSZIYlUn saludo