1、首先我们创建一个Qt空工程,添加一个main.cpp文件,然后在pro文件中加入Qt的charts模块声明,我们会在main函数里直接显示图表窗口,所以不需要再引入其他ui文件了。
2、接着,我们加入相关的头文件,这里我们创建的是柱状图,所以把相关的柱状图头文件加入即可,如果你不知道有哪些柱状图头文件,可以直接在Qt帮助文档中直接搜索QBarSeries,或者QtCharts找到相关的类模块。
3、要创建Qt柱状图,我们首先需要创建相蔡龇呶挞关的数据集。以奥运赛事为例,假如你只需观察1日到7日某运动员的比赛成绩,那么你只需要创建一个QBarSet对象即可,即一位运动员的多日数据柱状图。这里我们创建多个,观察多个运动员数据集。然后根据数据集创建数据系列容器。
4、接下来,我们就可以根据以上的数据系列容器创建图表对象了。图表对象创建好了以后,我们创建横轴的柱状图类目对象,用来显示横轴的标注。
5、最后,我们创建图表视图对象,再将视兔脒巛钒图对象显示到MainWindow窗口上即可,当然了,如果你只有一个图表而不需要显示其他控件的时候,譬如我们这里,就可以不用创建MainWindow窗口,直接挹掷秦把把图表视图show出来也是可以的。
6、以往我们的图表标注一般都放在图表名称的下方,即图表的上方的,大家可以留意一下,这里我们将标注放在图表下方也是可以的,只需更改图表的legend对象的位置即可。如下图所示。