如何将Combobox插入Tablewidget

时间:2015-07-24 03:03:54

标签: c++ qt

QComboBox *combo1 = new QComboBox(this);

QStringList list;
list <<"TRUE"<<"FALSE";
combo1 = new QComboBox(this);
combo1->addItems(list);


for(int i=0;i<ui->tableWidget->rowCount();i++){

    if(a[i]==true){
        combo1->setCurrentIndex(0);
         ui->tableWidget->setCellWidget(i,2,combo1);
    }
    else{
        combo1->setCurrentIndex(1);
         ui->tableWidget->setCellWidget(i,2,combo1);
    }


}

我的源代码。最后一次更换组合框。但除了最后一个细胞,所有细胞不是组合框,我想要所有细胞更换组合框

1 个答案:

答案 0 :(得分:1)

<强>尝试

combo1 = new QComboBox(ui->tableWidget);