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.

Était-ce utile?

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top