使用来自数据库的数据自动填充QComboBox

时间:2010-08-11 15:10:45

标签: qt qcombobox

我创建了QComboBox委托,我将其用于QTableView的单个列(该列的每个单元格都是个人combobox),我要显示的数据在我的combobox中,从数据库中返回一个由;分隔的id字符串 我的问题是,如何使用数据库检索的数据填充combobox

澄清:有问题的列检索特定的Id(4位数字符串),有时一个对象可能有多个Id(由;分隔),我想为单元格创建一个combobox多个Id,以便用户可以选择他们想要使用的那个。

1 个答案:

答案 0 :(得分:2)

也许这样的事情会起作用:

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

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