有没有办法将 QAbstractSeries 连接到点击信号,因为 QAbstractSeries 的类型是 QLineSeries?
我可以执行以下操作:
QlineSeries *series = new QLineSeries();
QChart *chart = new QChart();
series->append(1,1);
chart->addSeries(series);
connect(series, &QLineSeries::clicked, this, &View::myFunction);
但是如果我在另一个类中定义了系列,我只能通过
QList<QAbstractSeries*> seriesList = chart->series();
我无法通过
connect(seriesList[0], &QAbstractSeries::clicked, this, &View::myFunction);
因为 QAbstractSeries 没有“点击”信号。但我可以通过
seriesList[0].type();
但现在我不知道如何处理与这些信息的联系。还是有另一种方法可以将系列作为 QLineSeries 从我的图表中删除?