国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

創(chuàng)建Qt空工程

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

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

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

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

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

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

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

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

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

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

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

標(biāo)簽: