Qt下繪制圖表——QtCharts版

Qt Charts 在Qt4時(shí)代就有了,不過一直以來是商業(yè)許可的。從5.7.0開始,Qt Charts 也納入了開放許可證。最為簡潔使用Qt Chars的方法就是安裝Qt5.7以后的版本。

之前的一篇文章包含了下載Qt任意版本的連接,詳情請參考http://www.itdecent.cn/p/f19a546227ff

安裝好Qt以后,進(jìn)行一下操作:‘

1新建一個(gè)項(xiàng)目,在界面上放置一個(gè)Widget,使用一個(gè)Widget作為Chart的載體


2右鍵點(diǎn)擊這個(gè)widget,把這個(gè)Widget提升。


3提升的類名為QChartView,頭文件也為QChartView?


4對pro文件進(jìn)行設(shè)置

添加? ? ? ? ? ?QT += charts? ? ? ? ? ?


5針對所調(diào)用QCharts的文件

在對應(yīng)頭文件中添加? ? ? ?using namespace QtCharts;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #include? ? ? <QChartView>

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #include? ? ? ?<QLineSeries>

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #include? ? ? ? <QPieSeries>


6在構(gòu)造函數(shù)里添加:

QLineSeries* line1 = new QLineSeries();

? ? for(double x=0;x<10;x+=0.1)

? ? {

? ? ? ? line1->append(x,sin(x));

? ? }

? ? QChart* c = new QChart();

? ? c->addSeries(line1);

? ? ui->defectWaveform->setChart(c);

7至此配置與編寫完成,運(yùn)行程序應(yīng)該能得到如下界面:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 界面 主窗口界面設(shè)計(jì) 標(biāo)題欄:直接設(shè)Window-Title屬性;Window-icon屬性可加圖標(biāo)。底部狀態(tài)欄:...
    碼園老農(nóng)閱讀 3,967評論 1 13
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,129評論 0 3
  • 1 實(shí)驗(yàn)?zāi)康?目前計(jì)算機(jī)視覺技術(shù)已經(jīng)比較成熟,相關(guān)的開源項(xiàng)目與算法很多,可以將這些開源算法進(jìn)行整合,進(jìn)而做成一個(gè)小...
    YOUNG_FAN閱讀 7,043評論 0 50
  • 第一部分概述 第一次建立helloworld程序時(shí),曾看到Qt Creator提供的默認(rèn)基類只有QMainWind...
    你的社交帳號昵閱讀 3,871評論 0 6
  • 加入007不出局是一個(gè)很偶然的機(jī)會(huì),起因是在一個(gè)幣乎的微信群里,大家都在互相發(fā)自己寫的文章,互相的點(diǎn)贊,有...
    海王星_清閱讀 453評論 3 2

友情鏈接更多精彩內(nèi)容