如何将QVector <qstring>转换为QVector <double>

时间:2015-05-05 06:12:16

标签: qt qtableview qcustomplot

QCustomPlot获取QVector<double>个变量。 我的QTableView包含的数据为QVector<QString>,需要绘制。

  1. 我正在寻找一种方法来进行转换。
  2. 在QtableView中绘制值的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

已更新

正如评论所说,你需要一个像这样的转换函数:

QVector< double > toFloatVector( const QVector< QString >& aVector )
{
    QVector< double > vector;
    for ( const auto& item : aVector )
    {
        bool ok = true;
        const double value = item.toDouble( &ok );
        if ( ok )
        {
            vector << value;
        }
        // ... do something if the conversion failes.
    }
    return vector;
}