QCustomPlotQAbstractItemModel
に直接渡す方法はありますか? 現在、との 2 つを定義しています。プロットする必要がある場合は、これら 2 つのベクトルを から更新して、プロット関数を起動します。QVector<double>
Xval
yVal
QAbstractItemModel
QCustomPlotが受け入れる方法はありますQAbstractItemModel
か?
QCustomPlotQAbstractItemModel
に直接渡す方法はありますか? 現在、との 2 つを定義しています。プロットする必要がある場合は、これら 2 つのベクトルを から更新して、プロット関数を起動します。QVector<double>
Xval
yVal
QAbstractItemModel
QCustomPlotが受け入れる方法はありますQAbstractItemModel
か?
QAbstractItemModel
私の知る限り、 inの直接サポートはありませんQCustomPlot
。QCustomPlot
のコンテンツをどのように描画することを期待しているのかわかりませんQAbstractItemModel
。ご存じのように、モデルは単純なモデルでも複雑なモデルでも、階層的なモデルでもかまいません。のような単純な 2D プロットの場合、これは 2 つQCustomPlot
です。しかし、 to のサブクラスのデータを割り当てる方法があり、QAbstractItemModel
それはQCPDataMapQCustomPlot
を使用しているようです。
モデルのデータを入力して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);
QCPDataMap
x 値と y 値を使用してモデルで生成し、そのポインターをプロットに割り当てることができます。