成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

柱狀圖是我們在數(shù)據(jù)可視化過程中最常用的圖表之一,所以在使用Qt編寫各種圖表的時(shí)候,柱狀圖是不可缺少的了,下面我們一起看看如何使用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ù)集。以奧運(yùn)賽事為例,假如你只需觀察1日到7日某運(yùn)動員的比賽成績,那么你只需要創(chuàng)建一個QBarSet對象即可,即一位運(yùn)動員的多日數(shù)據(jù)柱狀圖。這里我們創(chuàng)建多個,觀察多個運(yùn)動員數(shù)據(jù)集。然后根據(jù)數(shù)據(jù)集創(chuàng)建數(shù)據(jù)系列容器。

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

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

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

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

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

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

標(biāo)簽: