1

QAbstractSeries のタイプが QLineSeries であるため、QAbstractSeries をクリックされた信号に接続する方法はありますか?

私は次のことができます:

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 として取得する別の方法はありますか?

4

1 に答える 1