qt5 QCharts使用 绘制曲线步骤
来源:互联网 发布:mix滤镜大师mac版 编辑:程序博客网 时间:2024/06/05 15:15
step:
1. 在*.pro中添加,并qmake
QT += core gui sql charts
2. 在*.ui中添加widget 并升级为QChartView
3. 程序中添加代码,绘制曲线
QSqlTableModel *model = new QSqlTableModel; model->setTable("DATATABLE"); model->select(); if(0 == model->rowCount()) { return; } QLineSeries *seriesx = new QLineSeries(); QLineSeries *seriesy = new QLineSeries(); QLineSeries *seriesz = new QLineSeries(); for(int i=0;i<model->rowCount();++i) { QDateTime t = model->record(i).value(2).toDateTime(); qreal dx = model->record(i).value(3).toDouble(); qreal dy = model->record(i).value(4).toDouble(); qreal dz = model->record(i).value(5).toDouble(); seriesx->append(t.toMSecsSinceEpoch(), dx); seriesy->append(t.toMSecsSinceEpoch(), dy); seriesz->append(t.toMSecsSinceEpoch(), dz); } QDateTimeAxis *axisX = new QDateTimeAxis; axisX->setFormat("dd-MM-yyyy"); seriesx->setName("x(mm)"); seriesy->setName("y(mm)"); seriesz->setName("z(mm)");
ui->widget->chart()->addSeries(seriesx); ui->widget->chart()->addSeries(seriesy); ui->widget->chart()->addSeries(seriesz); ui->widget->chart()->removeAxis(ui->widget->chart()->axisX());ui->widget->chart()->removeAxis(ui->widget->chart()->axisY());ui->widget->chart()->setAxisX(axisX, seriesx); ui->widget->chart()->setAxisX(axisX, seriesy); ui->widget->chart()->setAxisX(axisX, seriesz); QValueAxis *axisy = new QValueAxis; qreal max = ui->comboBox->currentText().toDouble(); axisy->setRange(-max, max); ui->widget->chart()->setAxisY(axisy,seriesx); ui->widget->chart()->setAxisY(axisy,seriesy);ui->widget->chart()->setAxisY(axisy,seriesz); ui->widget->chart()->legend()->setVisible(true); ui->widget->chart()->legend()->setAlignment(Qt::AlignBottom);
1 0
- qt5 QCharts使用 绘制曲线步骤
- QT5使用QCustomPlot绘制实时曲线
- 使用GDI绘制简单曲线
- 使用R绘制ROC曲线
- 使用Qwt绘制历史曲线
- Qt中使用QCharts基础总结
- 使用QT5绘制OpenCV3的Mat图像
- 如何使用MATLAB绘制平滑曲线
- 使用html5,鼠标绘制贝赛尔曲线
- HTML5开发实例-使用canvas绘制曲线
- 使用C#绘制光谱反射率曲线
- 使用CAShapeLayer和贝塞尔曲线绘制进度条
- pyqt中使用matplotlib绘制动态曲线
- 使用ChemDraw Std 14如何绘制曲线
- 使用txt文档数据绘制matlab曲线
- 使用贝赛尔曲线绘制波浪线
- 使用DashPathEffect绘制一条动画曲线
- MFC下绘制曲线工具Teechart使用
- Linux下的粘滞位(sticky)
- 【Oracle】PL/SQL——存储函数和过程
- 303. Range Sum Query
- 【解题报告】 Educational Codeforces Round 19
- JRadioButtonMenuItem
- qt5 QCharts使用 绘制曲线步骤
- 浮躁世界下的自省
- 【caffe】基于CNN的年龄和性别检测
- 《精彩绝伦的CSS》——选择器(三)特殊性和重要性
- 数据库笔记(SQL之视图、事务、约束以及权限)
- NGUI之Toggle
- Java垃圾回收无效线程吗?
- Humble Numbers 丑数 简单dp(思路
- react-基础-入门第二篇;对于我们这些菜鸟来说,并不是仅仅想要hello word