簡體   English   中英

如何使用QCustomPlot繪制QAbstractItemModel

[英]How to plot QAbstractItemModel using QCustomPlot

是否有直接方法將QAbstractItemModel傳遞給QCustomPlot 目前,我正在為XvalyVal定義兩個QVector<double> 當我必須繪圖時,我從QAbstractItemModel更新了這兩個向量以啟動繪圖功能。

QCustomPlot有什么方法可以接受QAbstractItemModel嗎?

AFAIK在QCustomPlot沒有直接支持QAbstractItemModel 我不確定您如何期望QCustomPlot繪制QAbstractItemModel內容。 如您所知,模型可以是簡單模型,也可以是復雜的模型,甚至可以是分層的模型。 對於一個簡單的2D圖(例如QCustomPlot這要多兩個。 但是似乎有一種方法可以將QAbstractItemModel的子類的數據分配給QCustomPlot ,並且使用QCPDataMap

您應該在QCPDataMap填充模型的數據,並將其分配給圖。 就像這樣:

QCPDataMap *data = new QCPDataMap();

for(int i=0; i<count; i++)
    data->insertMulti(data->constEnd(), x[i], QCPData(x[i], y[i]));

plot->graph()->setData(data);

您可以使用x和y值在模型中生成QCPDataMap並將其指針分配給繪圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM