Pregunta

Tengo una mesa.Y un artículo.

¿Cómo puedo usar un solo elemento para llenar parte de la tabla?

Si configuro el artículo a una posición y luego tome el artículo, pierdo texto en esa posición. Y usar muchos artículos no se siente cómodo.

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);

¿Fue útil?

Solución

Puede crear copias del artículo para insertar en diferentes celdas.Esto se puede hacer usando 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);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top