QCustomPlot的使用之二

2021-09-30 20:01:44 字數 1371 閱讀 3812

之前介紹過基於qt的繪圖控制項qcustomplot的強大功能,詳見我之前的文章qt中關於繪圖表qcustomplot的使用。

今天突然翻出來,熟悉了一下,順便寫了個demo做為記錄。

qcustomplot採用圖層的方式繪製影象,通過addgraph()新增圖層資訊,然年後通過graph(int)獲取新增的圖層,然後在這個圖層上進行繪製。可以新增多個圖層;

legend作為圖例,會自動的把各個圖層繪製資訊新增出來,使用者只需要通過graph(0)->setname設定各個繪製示例的名稱;

xaxis,yaxis作為座標軸繪製顯示。

#pragma once

#include "qcustomplot.h"

class user2qcustomplot : public qcustomplot ;

#include "user2qcustomplot.h"

user2qcustomplot::user2qcustomplot(qwidget *parent)

: qcustomplot(parent)

user2qcustomplot::~user2qcustomplot()

void user2qcustomplot::init()

graph()->setdata(xvalue, yvalue);

graph()->setbrush(qbrush(qcolor(0, 255, 0)));

//新增圖層2

addgraph();

graph(1)->setpen(qpen(qcolor(0, 0, 255)));

graph(1)->setlinestyle(qcpgraph::linestyle::lsline);

qvectorxvalue2, yvalue2;

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

graph(1)->setdata(xvalue2, yvalue2);

//顯示圖例

legend->setvisible(true);

graph(0)->setname(qstringliteral("測試一"));

graph(1)->setname(qstringliteral("測試二"));

}

在介面上新增乙個qwidget,然後[提公升為…]user2qcustomplot

qcustomplot的配置使用

2021.01.15 首先鏈結幾個 吧 最最終解決方案參考 編譯不通過的辦法 qcustomplot是乙個用於繪圖和資料視覺化的qt小組件。它沒有多餘的依賴關係,並且有完善的說明文件。該繪相簿專注於製作美觀 顯示質量高的2d繪圖和圖表,並在實時視覺化應用程式中有較高效能。一直出現的問題 這是乙個介紹...

QcustomPlot 配置使用

1.qt 然後在pro裡面新增 qt core gui greaterthan qt major vesion,4 qt widgets printsupport qt 5.0以上版本支援列印就可以直接使用了 可以在ui design裡面 新增widget控制項然後右鍵提公升為qcustomplot...

QCustomPlot 簡單使用 一

根據官方例項修改,主要實現如上效果,qcustomplot 繪圖的座標軸正常有四個 橫軸下邊 xaxis 預設顯示,橫軸上邊 xaxis2 縱軸左邊 yaxis 預設顯示,縱軸右邊邊 yaxis2 demoname quadratic demo generate some data qvectorx...