qt可视化数据展板_Qt数据可视化:Qt Data Visualization 与 Qt Charts 简介

本文介绍了Qt的两个数据可视化模块——Qt Charts和Qt Data Visualization。Qt Charts提供2D图表功能,适合开发工具软件,而Qt Data Visualization则专注于3D数据展示,简化了复杂的数据可视化过程。通过示例代码展示了如何使用这两个模块创建条形图和3D表面图。
摘要由CSDN通过智能技术生成

Qt 最近开放了不少商业许可的模块,吸纳Qt Data Visualization 与 Qt Charts 模块无疑是为了在数据可视化方面弥补框架的不足。

Qt Charts

Qt Charts 在Qt4时代就有了,不过一直以来是商业许可的。从5.7.0开始,Qt Charts 也纳入了开放许可证。这个Qt Charts 总体还是不错的,虽然和JS的前端库的灵活程度相比,仍然显得逊色,但对于开发重工工具软件的人来说,仍旧是一大福音。毕竟,C++/Qt也可以有原生的现代2D Plot 库了(以前靠Qwt,可是Qwt的美工实在不敢恭维)。

感兴趣的同学可以去看看N个例子!这里是一个条形图的范例代码:

#include

#include

#include

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

//产生5个数据集

QBarSet *set0 = new QBarSet("Jane"); set0->setLabelColor(QColor(0,0,0));

QBarSet *set1 = new QBarSet("John"); set1->setLabelColor(QColor(96,0,0));

QBarSet *set2 = new QBarSet("Axel"); set2->setLabelColor(QColor(0,96,0));

QBarSet *set3 = new QBarSet("Mary"); set3->setLabelColor(QColor(0,0,96));

QBarSet *set4 = new QBarSet("Sama"); set4->setLabelColor(QColor(0,96,96));

*set0 << 1 << 2 << 3 << 4 << 5 << 6;

*set1 << 5 << 0 << 0 << 4 << 0 << 7;

*set2 << 3 << 5 << 8 << 13 << 8 << 5;

*set3 << 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值