QT 如何在TableWidget中批量添加同一个ComboBox呢?
for(inti=0;i++;i<20){QComboBox*dianya=newQComboBox();dianya->addItem("");dianya->addI...
for(int i=0;i++;i<20){
QComboBox *dianya = new QComboBox();
dianya->addItem("");
dianya->addItem("100");
dianya->addItem("150");
dianya->addItem("300");
ui->tableWidget->setCellWidget(i,0,dianya);
}
以上代码不行,编译通过,但是没效果 展开
QComboBox *dianya = new QComboBox();
dianya->addItem("");
dianya->addItem("100");
dianya->addItem("150");
dianya->addItem("300");
ui->tableWidget->setCellWidget(i,0,dianya);
}
以上代码不行,编译通过,但是没效果 展开
展开全部
QVector<QComboBox*> cbDianYa;
for(int i=0;i<20;i++)
{
QComboBox *tmp= new QComboBox();
tmp->addItem("");
tmp->addItem("100");
tmp->addItem("150");
tmp->addItem("300");
cbDianYa.append(tmp);
}
for(int j=0;j<20;j++)
{
ui->tableWidget->setCellWidget(j,0,cbDianYa.at(j));
}
这回可行,我试过了,用个向量解决问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询