QtCharts小知識 如何把曲線顯示到控制項上

2021-08-07 11:36:38 字數 1167 閱讀 9342

qtcharts在5.7免費之後,筆者開始嘗試使用,以取代qwt。但在初學使用時,想把曲線顯示到mainwindon控制項中,還是有些困擾,可能是qwt用多了,潛意識並把qchart與qwtplot對應。本文舉例說明如何把qchart曲線顯示到介面中的容器qwidget上。

類名

描述qchartview

用於顯示曲線

qchart

相當於qwtplot,圖表框架

qsplineseries

相當於qwtplotcurve,曲線,有多種型別

1. qsplineseries用來載入乙個座標集,構成曲線的點集,所有設定或修改曲線的操作均在此類進行;

2. qchart建立乙個圖示框,有標題、座標軸、圖例等,通過addseries加入qsplineseries ,即可實現含曲線的圖表;

3. qchartview 是乙個容器,用來顯示qchart 圖表。

using namespace qtcharts;

class mchart : public qchart

;

double simuxs[5],simuys[5]; //建立模擬點集

for(int i=0;i<5;i++)

chart->setcurve(simuxs,simuys,5);//載入點集,構成曲線(直線)

qchartview *chartview = new qchartview(chart);//宣告qchartview 並建立例項,載入chart

qgridlayout *baselayout = new qgridlayout(); //便於顯示,建立網格布局

baselayout->addwidget(chartview, 1, 0);

ui->widchart->setlayout(baselayout); //顯示到qwidget控制項

把qsplineseries賦給qchart,qchart::addseries函式;

把qchart給qchartview用於顯示,qchartview構建函式,或qchartview::setchart函式

小技巧 chrome 如何把當前標籤變成視窗

方法有兩種,一種是用滑鼠,一種是用鍵盤快捷鍵。因為嫌用滑鼠麻煩,所以找了一下用鍵盤快捷鍵的方式 首先,用滑鼠的方法很簡單。參考 用鍵盤快捷鍵的方式,因為 chrome 沒有這個快捷鍵,所以要安裝乙個 chrome 外掛程式。參考 安裝完後,即可以使用 alt shift x 將標籤變成 window...

小知識 Copyright該如何寫?

結語參考 嘛,雖然知道已經沒有必要寫這玩意兒了,不過習慣 裝b 還是會寫上版權申明,那麼這個東西該怎麼寫呢?最初出版年 the year of first publication 另有說法可以加上最新使用年,如2012 2020。但筆者沒有在維基百科裡找到關於後面這個說法的描述。corp.2002 ...

python小知識(4) 如何讓物件可運算

from math import hypot class vector def init self,x 0,y 0 self.x x self.y y def repr self return vector r,r self.x,self.y def abs self return hypot se...