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...