Hey,
to znów ja :P
Tak więc tym razem chce wypełnić moje ComboBoxy w tabeli elementami z kolumn innej tabeli.
Mam taki Kod.
for(int i=0;i<ui->tableWidget_2->columnCount();i++)
{
QComboBox *comboBox = new QComboBox;
comboBox->addItem(QString::fromStdString("all"));
for(int j=0;ui->tableWidget->rowCount();j++)
comboBox->addItem(ui->tableWidget->takeItem(j,i)->text());
ui->tableWidget_2->setCellWidget(0,i,comboBox);
}
I gdy odpalam tą pętle po naciśnięciu buttona to on niespodziewanie końcyz swoje działanie.
Natomiast gdy:
for(int i=0;i<ui->tableWidget_2->columnCount();i++)
{
QComboBox *comboBox = new QComboBox;
comboBox->addItem(QString::fromStdString("all"));
ui->tableWidget_2->setCellWidget(0,i,comboBox);
}
Gdy pozbywam się pętli to on działa poprawnie i dodaje mi te elementy.
Pytanie czemu tak się dzieje i jak to naprawić ? Albo co zrobiłem źle ?