テキストファイルから読み取り、整数をプロットするプログラムを作成しています。これが私がこれまでに持っているものです
#include "realtime.h"
#include "ui_realtime.h"
#include <QFile>
#include<QIODevice>
Realtime::Realtime(QWidget *parent) :
QWidget(parent),
ui(new Ui::Realtime)
{
ui->setupUi(this);
int size = 1000;
QVector<double> x(size), y(size);
for (int i=0; i<size; i++)
{
x[i]= i;
y[i]= i ;
}
ui->plot->addGraph();
ui->plot->graph(0)->setData(x,y);
ui->plot->xAxis->setRange(0,10);
ui->plot->yAxis->setRange(0,10);
}
Realtime::~Realtime()
{
delete ui;
}
int main()
{
std::vector<int>ints;
QFile file("2dplotarray.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
while (!file.atEnd())
{
QByteArray line = file.readLine();
QDataStream ds(line);
int int_in_line = 0;
ds >> int_in_line;
ints.push_back(int_in_line);
}
return 0 ;
}
現在の x と y の値は無視します。これは、プロット機能をテストしたものです。テキスト ファイルをプロットの y 値に入れるにはどうすればよいですか? テキストファイルは次のようになります (コードではなく、表示するための最良の方法です)
1
2
3
4
etc...