Riempimento automatico QComboBox con i dati dal database
Domanda
Ho creato un delegato QComboBox
che uso per una singola colonna di una QTableView
(ogni cella di quella colonna è un combobox
individuale), i dati che voglio visualizzare nelle mie dichiarazioni combobox
dal database come una stringa di di id separati da un ;
La mia domanda è, come faccio io popolo mia combobox
con questi dati recuperati dal database.
Per chiarire: la colonna in questione recupera specifico (4 stringhe di cifre) di Id, a volte un oggetto può avere più di (separati da ;
), voglio creare un combobox
per le cellule con più Id di modo che l'utente può selezionare Id che quello che vogliono lavorare.
Soluzione
Forse qualcosa di simile a questo dovrebbe funzionare:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow