最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Qt圖形圖像開發(fā)曲線圖表模塊QChart庫基本用法、各個類之間的關(guān)系說明

 更新時間:2020年03月11日 14:53:22   作者:qq_610642  
這篇文章主要介紹了Qt圖形圖像開發(fā)曲線圖表模塊QChart庫基本用法、各個類之間的關(guān)系說明,需要的朋友可以參考下

如何編譯安裝QChart請查看下面文章

Qt圖形圖像開發(fā)之曲線圖表庫QtChart編譯安裝詳細(xì)方法與使用實例

使用Qt曲線圖表模塊Chart庫首先要注意3點:

(1)在.pro文件中添加:QT += charts。

(2)用到QChart的文件中添加:QT_CHARTS_USE_NAMESPACE,或者:using namespace QtCharts;

在ui界面中拖入一個graphicsView控件,然后右擊提升為QChartView類,寫提升為的類:QtCharts::QChartView,頭文件寫:qchartview.h

(3)別忘了在用到QChartView的文件中添加#include <QChartView>

如果編譯報錯,請依次執(zhí)行:清除->執(zhí)行qmake->構(gòu)建

QChart的兩種顯示方法:(本質(zhì)上就是同一種方法)

(1)QChart必須顯示在widget上,更確切地說,是必須把它顯示在QGraphicView控件中,眾所周知,QT的ui控件都可以作為獨立窗口直接顯示,所以這就是方法1。

(2)把QChart顯示在ui界面的QGraphicView控件中。

PS:把QChart顯示在QGraphicView控件中,程序略顯繁瑣,QT早就為我們封裝好了一個ui控件類QtCharts::QChartView,它繼承了QGraphicView。這就是上文提到的把QGraphicView提升成了QChartView。用QChartView來顯示QChart還是很方便的。

用QGraphicView來顯示QChart較為繁瑣,下面來對比一下,分別用QGraphicView和QChartView來顯示QChart,代碼量的區(qū)別:

(1)用QGraphicView來顯示,需要借助QGraphicsScene類。具體地說就是,QGraphicView在最底層,QGraphicsScene在中間,QChart在最外層。

QGraphicsScene scene;//場景(中間層)
QGraphicsView view(&scene);//視圖(最底層)
view.setRenderHint(QPainter::Antialiasing);//設(shè)置視圖抗鋸齒
view.setSceneRect(0, 0, 630, 280);//設(shè)置視圖大小
 
QLineSeries *lineseries = new QLineSeries();//圖表的數(shù)據(jù)集
lineseries->append(0, 5);//append和<<功能差不多
*lineseries << QPointF(13, 5) << QPointF(17, 6) << QPointF(20, 2);
 
QChart *lineChart = new QChart();//圖表(最頂層)
lineChart->addSeries(lineseries); // 將 數(shù)據(jù)集 添加至圖表中
 
scene.addItem(lineChart);//把圖標(biāo)添加到場景中(一個場景中允許添加多個圖表)
view.show();//視圖顯示

(2)用QChartView來顯示QChart較為方便

QLineSeries *lineseries = new QLineSeries();//圖表的數(shù)據(jù)集
lineseries->append(0, 5);//append和<<功能差不多
*lineseries << QPointF(13, 5) << QPointF(17, 6) << QPointF(20, 2);
 
QChart *lineChart = new QChart();//圖表(最頂層)
lineChart->addSeries(lineseries); // 將 數(shù)據(jù)集 添加至圖表中
 
QChartView *chartView = new QChartView(chart);//QChartView 可以一步到位直接顯示QChart
chartView->setRenderHint(QPainter::Antialiasing);//繼承來的抗鋸齒方法
chartView->resize(400, 300);
chartView->show();//本示例代碼,把該控件作為窗口直接顯示出來。
//其實,也可以把QChartView的父控件設(shè)置為主UI,這樣就能把QChartView顯示在主窗體中了

最后再來捋一下各個類之間的層次關(guān)系。下圖中,大括號“{”代表左邊實體包含右邊實體,下箭頭↓↓↓↓代表繼承關(guān)系

本文先簡單介紹了Qt曲線圖表模塊QChart庫基本用法、各個類之間的關(guān)系說明,詳細(xì)介紹就查看下面的相關(guān)鏈接

相關(guān)文章

  • C++11中匿名函數(shù)lambda的使用詳解

    C++11中匿名函數(shù)lambda的使用詳解

    我最早接觸lambda的概念是在matlab中,那時候在做數(shù)值模擬的課題,lambda可以快速定義簡單的函數(shù),當(dāng)時覺得好方便。任何語言都有這個功能,下面來看看C++11新引入的lambda是如何使用的吧
    2023-04-04
  • C語言堆實現(xiàn)建堆算法和堆排序

    C語言堆實現(xiàn)建堆算法和堆排序

    本文主要介紹了C語言堆實現(xiàn)建堆算法和堆排序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • C語言鏈表實現(xiàn)學(xué)生信息管理系統(tǒng)程序設(shè)計

    C語言鏈表實現(xiàn)學(xué)生信息管理系統(tǒng)程序設(shè)計

    這篇文章主要為大家詳細(xì)介紹了C語言鏈表實現(xiàn)學(xué)生信息管理系統(tǒng)程序設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言數(shù)組實現(xiàn)掃雷游戲

    C語言數(shù)組實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C語言數(shù)組實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++結(jié)構(gòu)體用法實例分析

    C++結(jié)構(gòu)體用法實例分析

    這篇文章主要介紹了C++結(jié)構(gòu)體用法,實例分析了默認(rèn)構(gòu)造函數(shù),復(fù)制構(gòu)造函數(shù),運算符重載等使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C++基礎(chǔ)入門教程(七):一些比較特別的基礎(chǔ)語法總結(jié)

    C++基礎(chǔ)入門教程(七):一些比較特別的基礎(chǔ)語法總結(jié)

    這篇文章主要介紹了C++基礎(chǔ)入門教程(七):一些比較特別的基礎(chǔ)語法總結(jié),本文總結(jié)的都是一些特殊的語法,需要的朋友可以參考下
    2014-11-11
  • C++泛型編程綜合講解

    C++泛型編程綜合講解

    泛型編程與面向?qū)ο缶幊痰哪繕?biāo)相同,即使重用代碼和抽象通用概念的技術(shù)更加簡單。但是面向?qū)ο缶幊虖娬{(diào)編程的數(shù)據(jù)方面,泛型編程強調(diào)的是獨立于特定數(shù)據(jù)類型
    2022-12-12
  • VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法

    VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法

    這篇文章主要介紹了VC外部符號錯誤_main,_WinMain@16,__beginthreadex解決方法,實例分析了比較典型的錯誤及對應(yīng)的解決方法,需要的朋友可以參考下
    2015-05-05
  • MFC對話框自定義消息映射的方法

    MFC對話框自定義消息映射的方法

    這篇文章主要介紹了MFC對話框自定義消息映射的方法,實例分析了MFC自定義消息映射的消息定義、響應(yīng)、聲明及實現(xiàn)消息映射的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • 清除3389遠(yuǎn)程登錄日志

    清除3389遠(yuǎn)程登錄日志

    這篇文章主要介紹了清除3389遠(yuǎn)程登錄日志示例,需要的朋友可以參考下
    2014-01-01

最新評論

静宁县| 东宁县| 广州市| 始兴县| 鄂尔多斯市| 济源市| 保定市| 漳浦县| 天台县| 万载县| 延边| 土默特右旗| 射洪县| 水富县| 绥棱县| 山阳县| 清徐县| 浮山县| 醴陵市| 丰原市| 临湘市| 沂源县| 莒南县| 安远县| 甘谷县| 杨浦区| 南乐县| 巴楚县| 介休市| 米林县| 寿阳县| 澄城县| 安新县| 乐至县| 任丘市| 育儿| 呼图壁县| 盐山县| 宜兰市| 新建县| 遂宁市|