
2017-07-12 周三 天气忘了… 北京 院里
QCustomPlot获取被选中的数据点的位置和值
利用qcustomplot->graph()->selection()可以得到一个QCPDataSelection对象,利用QCPDataSelection::dataRange()可以得到选中数据的范围。因为我每次只选择一个数据,所以利用其begin()函数即可得到选中数据的位置。再利用位置得到取值即可。代码如下:
QCPDataSelection selection = qcustomplot->graph()->selection();
int selectedDataIndex = selection.dataRange().begin();
double dataValue = qcustomplot->plottable()->interface1D()->dataMainValue(selectedDataIndex);




近期评论