Autofill QComboBox con los datos de la base de datos
Pregunta
He creado un delegado QComboBox
que utilizo para una sola columna de una QTableView
(cada celda de esa columna es una combobox
individuales), los datos de la que desea mostrar en mis declaraciones de combobox
de la base de datos como una serie de identificadores separados por una ;
Mi pregunta es, ¿cómo lo pueblan mi combobox
con estos datos recuperados por la base de datos.
Para aclarar: la columna en recupera pregunta específica (4 cadenas de dígitos) iD, a veces un objeto puede tener múltiples de (separados por ;
), quiero crear un combobox
para las células con múltiples Id de lo que el usuario puede seleccionar Id que uno que desea trabajar con.
Solución
Tal vez algo como esto funcionaría:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow