Autofill QComboBox avec les données de base de données
Question
J'ai créé un délégué QComboBox
que j'utilise pour une seule colonne d'un QTableView
(chaque cellule de cette colonne est un combobox
individuel), les données que je veux afficher dans mes déclarations combobox
de la base de données sous forme de chaîne de son id séparés par un ;
Ma question est, comment puis-je remplir mon combobox
avec ces données récupérées par la base de données.
Pour clarifier: la colonne récupère question (chaînes 4 chiffres) spécifique Id, parfois un objet peut avoir plusieurs numéros d'identification (séparés par ;
), je veux créer un combobox
pour les cellules avec de multiples numéros d'identification afin que l'utilisateur peut sélectionner celui qu'ils veulent travailler avec.
La solution
Peut-être quelque chose comme ça fonctionnerait:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);