Question

J'ai une table.Et un article.

Comment puis-je utiliser un seul Élément de remplir la partie de la table?

Si j'ai mis de l'élément à une position, puis prenez la pièce, je perds du texte dans cette position.Et utiliser beaucoup d'éléments n'est pas à l'aise.

QTableWidgetItem *Type = new QTableWidgetItem;
if( line.contains("some"))
{
     Type->setText("some");
     ui->tableWidget->setItem(i, 0, Type);
}
else if( line.contains("shi"))
{
     Type->setText("shi");
     ui->tableWidget->setItem(i, 0, Type);
}
ui->tableWidget->takeItem(i, 0);
Était-ce utile?

La solution

Vous pouvez créer des copies de l'élément à insérer, à des cellules différentes.Cela peut être fait en utilisant clone :

QTableWidgetItem *Type1 = new QTableWidgetItem;

Type1->setText("some");
ui->tableWidget->setItem(row1, col1, Type1);

QTableWidgetItem *Type2 = Type1->clone(); // create a copy
Type2->setText("shi");
ui->tableWidget->setItem(row2, col2, Type2);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top