使用Qt,我在QTableWidget中用用户输入的双精度填充QList。我遍历小部件第一行中的项目。 n是从QLineEdit读取的QList中要添加的参数数。
int i,n;
QList<double> * parameters = new QList<double>();
QTableWidgetItem* widgetItem;
n = (m_nbParamsLineEdit->text()).toInt();
solverInput->setNbParams(n);
for(i=0;i<n;i++)
{
widgetItem = m_paramsTableEdit->itemAt(0,i);
if(!widgetItem)
return;
parameters->append(widgetItem->text().toDouble());
}
您是否有想法,或者您是否检测到上面的语法错误?
此致
//
我期待代码迭代QTableWidgetItems并在QList中追加其中的double值。我使用widgetItem = m_paramsTableEdit->item(0,i);
代替widgetItem = m_paramsTableEdit->itemAt(0,i);
我忽略了为什么它不能与itemAt(,)
一起使用。
如果有任何线索,欢迎!
此致