资源简介
使用QChart实现的动态曲线。
原文博客:https://blog.csdn.net/Phr_Nick/article/details/94769758

代码片段和文件信息
#include “dynamicchart.h“
DynamicChart::DynamicChart(QGraphicsItem *parent Qt::WindowFlags wFlags):
QChart(QChart::ChartTypeCartesian parent wFlags)
m_series(nullptr)m_axisX(new QValueAxis())
m_axisY(new QValueAxis())m_x(0)m_y(0)
{
m_series = new QSplineSeries(this);
QPen Displaystyle;
Displaystyle.setColor(Qt::red);//设置图表显示颜色
Displaystyle.setWidth(1);//设置图表显示宽度
m_series->setPen(Displaystyle);//将设置好的样式应用到series中,如果想要在一张图上显示多种样式
//,那就要对多个series分别设置样式
m_series->append(m_x m_y);//设置起点坐标
addSeries(m_series);
addAxis(m_axisXQt::AlignBottom);//设置x轴以及对齐样式
addAxis(m_axisYQt::AlignLeft);//设置y轴以及对齐样式
m_series->attachAxis(m_axisX);//将设置好的X轴放入series中
m_series->attachAxis(m_axisY);//将设置好的Y轴放入series中
m_axisX->setTickCount(10);//设置x轴之间的间隔
m_axisX->setRange(0 15);//设置X轴的范围
m_axisY->setRange(0 280);//设置Y轴的范围
m_timer = new QTimer(this);
connect(m_timer&QTimer::timeoutthis&DynamicChart::GenerateRandomData_slot);
m_timer->start(500);
}
DynamicChart::~DynamicChart()
{
delete m_timer;
delete m_axisY;
delete m_axisX;
delete m_series;
}
void DynamicChart::GenerateRandomData_slot()
{
m_x += qrand()%15;//因为上面设置了x轴的范围是0到15 所以随即产生的数不能超过15因此需要 %15
m_y = qrand()%280;//原因同上
m_series->append(m_x m_y);//将数据放入series中,每加入一组数据,图表就会自动重画一次
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-06 09:10 ChartLearning\
文件 1269 2019-07-06 08:36 ChartLearning\ChartLearning.pro
文件 1743 2019-07-06 09:00 ChartLearning\dynamicchart.cpp
文件 710 2019-07-06 09:02 ChartLearning\dynamicchart.h
文件 565 2019-07-06 09:10 ChartLearning\main.cpp
文件 219 2019-07-06 08:18 ChartLearning\mainwindow.cpp
文件 297 2019-07-06 08:18 ChartLearning\mainwindow.h
文件 630 2019-07-06 08:18 ChartLearning\mainwindow.ui
- 上一篇:中兴笔试题中兴笔试题
- 下一篇:复数的四则运算数据结构 实验
相关资源
- mgn-mqt82.exe
- Trojan-Qt5-Windows-0.0.4.rar
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
评论
共有 条评论