qt超強(qiáng)精美繪圖控件 - QCustomPlot一覽 及 安裝使用教程
1.概述
QCustomPlot 是一個(gè)超強(qiáng)超小巧的qt繪圖類(lèi),非常漂亮,非常易用,只需要加入一個(gè)qcustomplot.h和qcustomplot.cpp文件即可使用,遠(yuǎn)比qwt方便和漂亮,可以自己使用兩個(gè)源文件也可以自己編譯成庫(kù)文件,非常方便。
下面展示一下它的超強(qiáng)功能:
1.安裝
使用QCustomPlot非常簡(jiǎn)單,只需要把qcustomplot.cpp和qcustomplot.h拷貝到工程目錄下,然后把這兩個(gè)文件引入工程項(xiàng)目即可
在項(xiàng)目中點(diǎn)右鍵添加現(xiàn)有文件,把兩個(gè)文件加入工程
這時(shí)pro文件會(huì)添加上qcustomplot.cpp和qcustomplot.h,這時(shí)還需要添加的是
QT += widgets printsupport
由于使用到打印相關(guān),所以需要加入printsupport,在原有的widgets 后面加入即可
這時(shí)就可以使用QCustomPlot了。
為了能在ui designer里面使用QCustomPlot,可以使用一個(gè)Widget窗體在ui設(shè)計(jì)器上,對(duì)這個(gè)窗體點(diǎn)擊右鍵,選擇提升為
把提升的類(lèi)名填寫(xiě)為QCustomPlot即可,這樣就可以使用了,使用就和我們用普通控件一樣,ui->xxx->……
2.繪圖
QCustomPlot的繪圖過(guò)程非常非常簡(jiǎn)單。和大部分的繪圖控件相似,繪圖時(shí)首先需要有一個(gè)圖形,或者說(shuō)是圖層,通過(guò)addGraph即可添加一個(gè)曲線圖層,此函數(shù)返回這個(gè)曲線圖層的指針,或者通過(guò)曲線索引來(lái)找到,所有添加的曲線都放置在一個(gè)list里面,如果是第一個(gè)添加的話,那么這個(gè)索引就是0了,
customPlot->graph(0)
當(dāng)然每個(gè)曲線最好給它定義一個(gè)名字方便查找
可以使用setName和name函數(shù)分別設(shè)置和獲取曲線的名字
添加完曲線即可對(duì)這個(gè)曲線設(shè)置數(shù)據(jù),QCustomPlot用于繪制趨勢(shì)圖非常方便
直接使用函數(shù)setData即可設(shè)置數(shù)據(jù),
void setData (QCPDataMap*data,
bool copy=false)
void setData (const QVector