清除QCustomPlot中的QCPItemText

时间:2014-01-31 16:49:09

标签: qcustomplot

我无法清除QCustomPlot中的项目。方法QCustomPlot::itemCount()始终返回0.

QCustomPlot *plot = new QCustomPlot(this);
qDebug() << plot->itemCount();                    // returns 0
QCPItemText *textLabel = new QCPItemText(plot);
qDebug() << plot->itemCount();                    // returns 0

可能QCPItemText不被视为项目,但如何清除QCPItemText呢?或重置QCustomPlot

1 个答案:

答案 0 :(得分:1)

分配textLabel后使用它:

plot->addItem(textLabel); 

来自文档:

  

bool QCustomPlot :: addItem(QCPAbstractItem * item)

     

将指定的项目添加到绘图中。 QCustomPlot获得该项目的所有权。

     

成功时返回true,即当项目不在图表中且项目的父图是此QCustomPlot时。