QCustomPlot
ウィジェットにテキスト項目を追加しようとしています。 QCPItemText
コンストラクタは、QCustomPlot
ウィジェットへのポインタを引数として取ります。QCustomPlot QCustomItemTextを追加する
QCPItemText::QCPItemText (QCustomPlot * parentPlot)
QCPItemText
オブジェクトを作成した後、それは、QCustomPlot::addItem()
をメンバー関数を使用してウィジェットを追加することができます。しかし、私の問題は、プログラムがコンパイルされないということです。それはQCustomPlot::addItem()
と呼ばれるメンバー関数はないと言います。でもこれはexampleと思われます。私は混乱しています。
これは私のコードの一部です。 dynamicWidgetHash
各所与key
ためQCustomPlot *
を格納QHash
オブジェクトが、ある
//hash out current widget
QCustomPlot *currentWidget = GraphWindow::dynamicWidgetHash.value(slot);
//Setup font
QFont plotFont;
plotFont.setStyleHint(QFont::Helvetica);
plotFont.setBold(true);
plotFont.setWeight(8);
plotFont.setPointSize(16);
GraphWindow::setupBackground(slot);
QCPItemText itemText(currentWidget);
QString dataText = "No " + xLabel + " data found. \nPossibly the firm may not possess " + xLabel;
itemText.setText(dataText);
itemText.setPositionAlignment(Qt::AlignTop|Qt::AlignCenter);
itemText.position->setType(QCPItemPosition::ptAxisRectRatio);
itemText.position->setCoords(2,2);
itemText.setFont(plotFont);
itemText.setPen(QPen(Qt::white));
。私は
パスをインストール
currentWidget->addIem(itemText);
QcustomPlot
に存在するchangelog.txt
ファイル内の79行で