多语言展示
当前在线:620今日阅读:86今日分享:14

Qt如何快速创建面积图图表?

Qt的QtCharts模块可以帮助我们创建各种各样的图表,像柱状图,折线图,极坐标图,面积图等等。这些图表对于我们展示数据统计规律来说非常有用,下面我们来看看面积的创建方法吧。
工具/原料
1

Qt5.9

2

QtCreator4.4.2

方法/步骤
1

首先我们创建一个Qt空工程,这里我们只需要一个main文件,然后在pro文件中加入charts模块声明,图表的显示工作也会在main文件中完成的。

2

要创建面积图,就需要有折线对象,因为面积实际上是由线构成的。这个逻辑在程序上照样适用的。创建两个折线对象作为面积对象的上下边界,并在折线对象中加入来自数据的点,之后就可以根据折线对象创建面积数据系列对象了。

3

接着我们创建面积图的图表对象,图表对象类似于Qt图元框架中的场景对象,这里我们在创建图表对象的时候使用了默认坐标轴,然后设置了一下坐标轴的范围。

4

要显示图表,需要将图表场景对象放到视图对象上,所以接下来我们创建图表视图对象。

5

既然是面积图,自然就能够设置面积区域的颜色的操作,这里我们设置渐变色,其他颜色大家自己测试即可。

6

在编写程序的过程中,如果你需要查看某个模块类的帮助文档,可以按F1键,如下图所示,左边代码,右边帮助文档,很是方便。

7

默认情况下,如果我们不设置面积图的颜色,系统就会自动设置为蓝色。如下图所示。坐标轴也是按照我们设置的范围显示的。

8

最后我们创建窗口对象,将图表视图显示到窗口上即可,由于默认窗口可能会比较小,所以大家最好自己设置一下大小。

9

由于图表的视图对象本身就是Widget控件,所以它是可以自动显示出来的,上述的窗口对象我们也可以不要,直接将视图对象显示也是可以的,如下图所示。

注意事项

记得在pro文件中加入charts模块声明

推荐信息