我现在正在尝试更长的时间来创建一种机制,该机制将在带有坐标的图上的我的点旁边创建文本标签。从文档中,我读到我需要为此使用 QCPItemTracer。无论我如何尝试,我都无法使用此对象在我的绘图上显示任何其他项目。在 QCustomPlot 示例中,有一个用户使用 QCPItemTracer 的程序,但是当我运行它时,我也没有看到任何其他对象。我正在尝试从下面运行示例代码:
QCPItemTracer *phaseTracer = new QCPItemTracer(customPlot);
customPlot->addItem(phaseTracer);
phaseTracer->setGraph(customPlot->graph(DATA_PLOT));
phaseTracer->setGraphKey(7);
phaseTracer->setInterpolating(true);
phaseTracer->setStyle(QCPItemTracer::tsCircle);
phaseTracer->setPen(QPen(Qt::red));
phaseTracer->setBrush(Qt::red);
phaseTracer->setSize(7);
据我了解,这应该在我的情节点上添加红色圆圈。它不是。我真的会在这件事上获得任何帮助,也许是一些示例代码。我为此苦苦挣扎了很长时间。