QtCharts模塊在QtWideget中圖表繪製(非QML)

版權聲明:若無來源註明, Techie亮博客文章均爲原創。 轉載請以連接形式標明本文標題和地址:
本文標題:QtCharts模塊在QtWideget中圖表繪製(非QML)     本文地址: http://techieliang.com/2017/12/724/

1. 介紹

之前一直用QCustomPlot,如今Qt提供了QtCharts,看起來效果比,模塊的幫助文檔:QtCharts,全部官方的範例:Examplehtml

2. QChart

提供了三個枚舉類型app

enum AnimationOption { NoAnimation, GridAxisAnimations, SeriesAnimations, AllAnimations }
enum ChartTheme { ChartThemeLight, ChartThemeBlueCerulean, ChartThemeDark, ChartThemeBrownSand, …, ChartThemeQt }
enum ChartType { ChartTypeUndefined, ChartTypeCartesian, ChartTypePolar }

分別用於定義動畫效果、背景風格、以及圖標類型是極座標仍是笛卡爾,對於風格方面請見範例Chart Themes Exampleide

Animation不會本身播放,須要在圖標刷新時有用,一個是座標軸和圖標網格線一個是series,好比柱狀圖逐漸升起的過程,最簡單的刷新方法:改窗口尺寸函數

除此之外經過接口能夠操做title標題、axis座標軸,並經過addSeries添加圖post

3. 其餘

  • 建議使用Mapper映射到model中,經過修改model能夠動態調整表格
  • QtCharts的new出的對象都會在add、set之後由上一級管理,不須要主動delete
轉載請以連接形式標明本文標題和地址: Techie亮博客 » QtCharts模塊在QtWideget中圖表繪製(非QML)
相關文章
相關標籤/搜索