我创建了QComboBox
委托,我将其用于QTableView
的单个列(该列的每个单元格都是个人combobox
),我要显示的数据在我的combobox
中,从数据库中返回一个由;
分隔的id字符串
我的问题是,如何使用数据库检索的数据填充combobox
。
澄清:有问题的列检索特定的Id(4位数字符串),有时一个对象可能有多个Id(由;
分隔),我想为单元格创建一个combobox
多个Id,以便用户可以选择他们想要使用的那个。
答案 0 :(得分:2)
也许这样的事情会起作用:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);