Я создал делегат QComboBox
, который я использую для одного столбца QTableView
(каждая ячейка этого столбца является отдельным combobox
), данные, которые я хочу отобразить в моем поле со списком
, возвращаются из базы данных в виде строки идентификаторов, разделенных ;
Мой вопрос: как заполнить мой combobox
с этими данными, полученными из базы данных.
Чтобы уточнить: рассматриваемый столбец извлекает определенные идентификаторы (4-значные строки), иногда объект может иметь несколько идентификаторов (разделенных ;
), я хочу создать поле со списком
для ячеек с несколькими идентификаторами, чтобы пользователь мог выбрать, с какой из них он хочет работать.
Возможно, что-то вроде этого сработает:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);