Автозаполнение QComboBox данными из базы данных - PullRequest
1 голос
/ 11 августа 2010

Я создал делегат QComboBox, который я использую для одного столбца QTableView (каждая ячейка этого столбца является отдельным combobox), данные, которые я хочу отобразить в моих combobox возвращаемых данных из базы данных в виде строки идентификаторов, разделенных ;
У меня вопрос, как мне заполнить мой combobox этими данными, полученными из базы данных.

Чтобы уточнить: в рассматриваемом столбце извлекаются определенные идентификаторы (4-значные строки), иногда объект может иметь несколько идентификаторов (разделенных ;), я хочу создать combobox для ячеек с несколькими идентификаторами, поэтому Пользователь может выбрать, с кем он хочет работать.

1 Ответ

2 голосов
/ 12 августа 2010

Возможно, что-то вроде этого будет работать:

  QString data = "Id01;Id02;Id03;Id04;Id05";
  QStringList list = data.split(";");

  QComboBox *comboBox = new QComboBox;
  comboBox->insertItems(0, list);
...