Автозаполнение QComboBox данными из базы данных

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

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

1
задан Phil 5 November 2018 в 17:35
поделиться

1 ответ

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

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

  QComboBox *comboBox = new QComboBox;
  comboBox->insertItems(0, list);
2
ответ дан 2 September 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: