之前介紹過基於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...