卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Qt如何創(chuàng)建柱狀圖

柱狀圖是我們在數(shù)據(jù)可視化過程中最常用的圖表之一,所以在使用Qt編寫各種圖表的時候,柱狀圖是不可缺少的了,下面我們一起看看如何使用QtCharts模塊編寫柱狀圖吧。 創(chuàng)建Qt空工程 首先我們創(chuàng)建一個

柱狀圖是我們在數(shù)據(jù)可視化過程中最常用的圖表之一,所以在使用Qt編寫各種圖表的時候,柱狀圖是不可缺少的了,下面我們一起看看如何使用QtCharts模塊編寫柱狀圖吧。

創(chuàng)建Qt空工程

首先我們創(chuàng)建一個Qt空工程,添加一個main.cpp文件,然后在pro文件中加入Qt的charts模塊聲明,我們會在main函數(shù)里直接顯示圖表窗口,所以不需要再引入其他ui文件了。

加入相關(guān)的頭文件

接著,我們加入相關(guān)的頭文件,這里我們創(chuàng)建的是柱狀圖,所以把相關(guān)的柱狀圖頭文件加入即可,如果你不知道有哪些柱狀圖頭文件,可以直接在Qt幫助文檔中直接搜索QBarSeries,或者QtCharts找到相關(guān)的類模塊。

創(chuàng)建數(shù)據(jù)集和數(shù)據(jù)系列容器

要創(chuàng)建Qt柱狀圖,我們首先需要創(chuàng)建相關(guān)的數(shù)據(jù)集。以奧運賽事為例,假如你只需觀察1日到7日某運動員的比賽成績,那么你只需要創(chuàng)建一個QBarSet對象即可,即一位運動員的多日數(shù)據(jù)柱狀圖。這里我們創(chuàng)建多個,觀察多個運動員數(shù)據(jù)集。然后根據(jù)數(shù)據(jù)集創(chuàng)建數(shù)據(jù)系列容器。

創(chuàng)建圖表對象和柱狀圖類目對象

接下來,我們就可以根據(jù)以上的數(shù)據(jù)系列容器創(chuàng)建圖表對象了。圖表對象創(chuàng)建好了以后,我們創(chuàng)建橫軸的柱狀圖類目對象,用來顯示橫軸的標注。

創(chuàng)建圖表視圖對象

最后,我們創(chuàng)建圖表視圖對象,再將視圖對象顯示到MainWindow窗口上即可,當(dāng)然了,如果你只有一個圖表而不需要顯示其他控件的時候,譬如我們這里,就可以不用創(chuàng)建MainWindow窗口,直接把圖表視圖show出來也是可以的。

以往我們的圖表標注一般都放在圖表名稱的下方,即圖表的上方的,大家可以留意一下,這里我們將標注放在圖表下方也是可以的,只需更改圖表的legend對象的位置即可。

通過以上步驟,我們就可以成功創(chuàng)建和顯示一個Qt柱狀圖了。

標簽: