2010-08-11 48 views
1

我创建了一个QComboBox委托,我用它作为QTableView的单个列(该列中的每个单元都是单独的组合框),我想要显示在我的组合框中的数据从数据库作为由';'分隔的ID字符串,我的问题是,如何用数据库检索到的这些数据填充我的组合框。为了澄清:有问题的列检索特定的Id(4位数字符串),有时对象可能有多个Id(用';'分隔),我想为具有多个Id的单元格创建组合框,以便用户可以选择他们想要使用哪一个。我的问题似乎很简单,但我是一个新手,无法找到简单的答案。任何人有想法?自动填充QComboBox与数据库中的数据

回答

2

也许类似这样的工作:

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

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

感谢,这正是我想要的。像我想的那样简单的答案。 – Phil 2010-08-13 13:33:18