Hi,
Use QTableWidget->item,
Because QTableWidget->itemAt use coordinat location.
Please check this code :
ui->tableWidget->setRowCount(2);
ui->tableWidget->setColumnCount(2);
int i,j;
for(i=0; i<2; i++)
{
for(j=0; j<2; j++)
{
ui->tableWidget->setItem(i,j,item);
}
}
for(i=0; i<2; i++)
{
for(j=0; j<2; j++)
{
item = ui->tableWidget->item(i,j);
ui->textEdit->append(item->text());
if (item->text()="1")
{
M[o][p]=true;
}
else
{
M[o][p]=false;
}
}
}
ui->tableWidget->setRowCount(2);
ui->tableWidget->setColumnCount(2);
int i,j;
for(i=0; i<2; i++)
{
for(j=0; j<2; j++)
{
QTableWidgetItem *item = new QTableWidgetItem(QString::number(i));
ui->tableWidget->setItem(i,j,item);
}
}
QTableWidgetItem *item;
for(i=0; i<2; i++)
{
for(j=0; j<2; j++)
{
item = ui->tableWidget->item(i,j);
ui->textEdit->append(item->text());
if (item->text()="1")
{
M[o][p]=true;
}
else
{
M[o][p]=false;
}
}
}
To copy to clipboard, switch view to plain text mode
you can modified with your problem. This code return text value from QTableWidget
Thank you
Best regards,
Myta
Bookmarks