我无法清除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
?
分配textLabel:
plot->addItem(textLabel);
来自文档:
bool qcustomplot :: additem(qcpabstractitem * item)
将指定的项目添加到图中。Qcustomplot拥有该物品的所有权。
成功返回真实,即何时尚未在绘图中,并且项目的父绘图是此qcustomplot。