Read data and add it to a chart
-
QString line = read_one_line_from_file(); QStringList list = line.split(QLatin1Char(' '), Qt::SkipEmptyParts); for (const QString &entry : list) { double num = entry.toDouble(); // or `unsigned num = entry.toUInt()` for the first 2 numbers on each line, by the look of it // do whatever is necessary with each `double` number retrieved // such as adding pairs directly to the chart, or building a `QLineSeries`, or whatever }
-
@suslucoder said in Read data and add it to a chart:
Where should I place the code script?
Come on. Place is where you read the data from the file...
-
@suslucoder I did this part. After that, how can i add it to a chart? Like the way create a new chart, append series and it goes like this?
-
@suslucoder said in Read data and add it to a chart:
And after doing all this things, how can i add my datas to a chart?
I already provided links to examples several times.
"When i do it i get out of index error" - then post your code...
-
@jsulm ```
QString line = in.readLine();
allLines.append(line);
QStringList list = line.split(QLatin1Char(' '), Qt::SkipEmptyParts);
for(const QString &entry : list) {
double num = entry.toDouble();
}
series->append(num)
``
Says use of undeclared identifier num -
Hi
You want likeQStringList list = line.split(QLatin1Char(' '), Qt::SkipEmptyParts); for(const QString &entry : list) { double num = entry.toDouble(); series->append(X,Y); // use num for either xor y or both depending on what you want }
-
@mrjj said in Read data and add it to a chart:
series->append(num); // add each number from the line
This cannot work as QLineSeries does not have such an overload.
Currently discussed here.