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



QCustomPlot采用QVector<double>变量。我的 QTableView包含数据,该数据是QVector<QString>,它需要绘制。

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

更新

正如评论所说,您需要这样的转换功能:

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

相关内容

  • 没有找到相关文章

最新更新