创建一个简单的柱状图 第一步:创建一个QBarSet对象;QBarSet类代表条形图中的一组条形。 QBarSet *set0 = new QBarSet(Jane);QBarSet *set1 = new QBarSet(John);QBarSet *set2 = new QBarSet(Axel);QBarSet *set3 = new QBarSet(Mary);QBarSet *set4 = new
创建一个简单的柱状图
第一步:创建一个QBarSet对象;QBarSet类代表条形图中的一组条形。
这样的话相当于我们创建了五个条组,也就是说会有五组数据。 第二步:接下来为这五个条组添加数据
第三步:创建一个QBarSeries对象,QBarSeries类将一系列数据显示为按类别分组的竖线。
第四步:创建一个QChart用来装QBarSeries对象;QChart是一个QGraphicsWidget,可以在QGraphicsScene中显示。
第五步:创建一个QChartView来显示表格
第六步:将QChartView添加到一个主窗口然后显示出来。
然后我们运行就能看到下面这样一个柱状图。
柱状图优化虽然我们已经成功的显示出了一个条形图,但是这样看上去好像并不是很美观,在实际应用中也会达不到我们想要的效果。然后我们再稍微给它优化一下。 首先给它添加一个坐标轴
然后让它把标签数据显示出来
这样我们就得到了下面这样一个柱状图。
然后我们可以给表格设置一个主题
可以把设置图例的位置设置到下方
最后看效果,这样子看上去就好了很多对吧。
最后,当我们想把图表显示到我们的布局中去该怎么显示呢? 当我们试图把QChartView添加到一个QWidget上去时发现我们无法做到,这里的话我们就需要借助QHBoxLayout了。 就像下面这样:
|
2022-05-14
2021-11-29
2022-04-04
2022-06-24
2021-11-25