多语言展示
当前在线:1600今日阅读:23今日分享:25

Qt如何创建环形图?

使用Qt开发,可以做出很多和Excel一样的图表,用来展示我们需要的数据,以方便人们对数据的理解,引发兴趣。这里我们来看看环形图在Qt中怎么开发吧?
工具/原料
1

Qt5.10

2

QtCreator4.5

方法/步骤
1

首先我们创建一个空的Qt工程,然后在pro文件中添加charts模块声明。我们只用了一个main文件,并且直接在这个main文件中显示图表窗口。

2

要创建环形图,实际上就是在饼状图的基础上加了一个中间的小洞洞,那么中间的小洞该怎么创建呢?其实,在Qt的饼状图接口中已经有这方面的考虑了,所以我们可以直接设置QPieSeries对象的setHoleSize即可,至于大小,大家可以自己尝试几下,怎么好看怎么来就行。

3

然后我们按照饼状图的分块创建方式,继续创建其他分块对象,如果你需要设置这些分块的属性,可以单独操作各自的对象,不需要的话,就可以直接用数据系对象设置默认属性即可。

4

接下来,我们创建图表视图对象,如下图所示,直接获取图表视图对象的图表指针就可以设置它的各种属性了,包括图注的位置,标题等等信息。如下图所示。这里我们是直接用图表视图对象操作的,还有另一种方法,就是我们以前一直使用的,先定义一个图表对象,再根据图表对象去创建图表视图对象,如下右图所示。

5

最后,我们创建一个mainwindow对象,作为图表的显示窗口。显示的环形图如下图所示。

注意事项

记得在Pro文件中添加charts模块声明

推荐信息