QCustomPlot横坐标设置位时间时,如何在定时器的槽函数中,同时添加N个数据?
定时器时间间隔为1秒。
// 每次添加一个数据,此时显示的曲线看起来是正常的。
void MainWindow::TimeData_Update(void)
{
int nowtime = QTime::currentTime().msecsSinceStartOfDay(); // 当前时间总的毫秒数
// 生成坐标数据
static float f;
f += 0.01;
// 给曲线添加数据
pGraph1_1->addData(nowtime*0.001 , sin(f)*100);
pGraph1_2->addData(nowtime *0.001, sin(f)*100*-1);
ustomPlot->replot(QCustomPlot::rpQueuedReplot);
}
**// 每次添加一个数据,此时显示的曲线看起来不正常**
**按说,y的值都是一样的,可是为什么此时绘制的曲线跟上面的非常不同。请教下面的代码哪里错了?**
void MainWindow::TimeData_Update(void)
{
int nowtime = QTime::currentTime().msecsSinceStartOfDay(); // 当前时间总的毫秒数
// 生成坐标数据
static float f;
f += 0.01;
// 给曲线添加数据
double ds = 1.0/1000;
for(int i=0; i<1000; i++)
{
pGraph1_1->addData(nowtime*0.001+ds * i , sin(f)*100); **// 这里的时间怎么设置??**
pGraph1_2->addData(nowtime*0.001+ds * i, sin(f)*100*-1); **// 这里的时间怎么设置??**
}
ustomPlot->replot(QCustomPlot::rpQueuedReplot);
}