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.

È stato utile?

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
scroll top