qwt动态曲线问题

weixin_38066613 2019-09-19 03:05:21
这是我从txt文本中读取数据并想动态显示的部分程序,文本数据共三十个存入数组,每秒读十个数据,循环读取并绘图实现动态的目标,但实际却不能实现自己的目标:实际结果为曲线存在一秒后就没再显示了,但是调试发现数据一直在输出,请大神指教,感激不尽。QFile file("F:/qwt-6.1.0/examples/refreshtest-5-26-eng-1/test.txt");    if ( !file.open( QIODevice::ReadOnly | QIODevice::Text ) )   {            qDebug()<<file.errorString();    }        int i = 0;        QTextStream in(&file);        while(!in.atEnd())        {                data = in.readLine();//逐行读数              value = data.toDouble();//数据格式转换                xs.append(i);                ys.append(value);//数据保存到数组xs,ys                i++;        }        for(int i = 0; i < 10; i++)        {                x1[i = xs[i];                y1[i = ys[i];//取数组的前十对数据存入数组x1,y1       }d_curve->setSamples(x1, y1,10);//传画曲线的数据d_clock.start();//系统时钟开启this->startTimer(1000);//每一秒进行重画/*文本数据共三十个,每一秒读十个,循环读取并显示,实现动态绘图*/void Plot::timerEvent(QTimerEvent *){    num = 3;    for(int i = 0; i < num; i++)    {            for(int j = 0; j < 10; j++)            {            x1[j = xs[i*10 + j];                   y1[j = ys[i*10 + j];           qDebug()<<x1[j]<<y1[j];      }          if(i == num)            {                    i = 0;          }    }    d_curve->setSamples(x1, y1, 10);   replot();}
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧