2010-08-11 153 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