问题描述:用到2个QTableWidget的对象:table1和table2,从table1中读取数值,经过一系列计算后赋值到table2中,事先定义了一些double数组:double k_a[20],k_b[20],k_c[20],xx[20],yy[20];
在table1中输入了一组数后,从table1中读取值:
for (int i=0;i<20;i++)
{
for (int j=0;j<20;j++)
{
xx[i,j]=table1->item(i,j)->text().toDouble();
}
}
将xx取出后经过一些列运算得到yy,向table2中赋值。
--------------------------------------------------------------------------------------------------------
我的问题:
1. 从table1中取值的格式:table1->item(i,j)->text().toDouble(); 是否正确?
2. 如何将double型的值赋值到table2中?我的想法是将double转化为String,但是试了半天没成功。以下是我的尝试:
for (int i=0;i<20;i++)
{
for (int j=0;j<20;j++)
{
QString b;
b=yy[i,j].toQString();
table2->setItem(i, j, new QTableWidgetItem(b);
}
}
请教错在哪里和正确的赋值方法。谢谢!