QtCharts 使用信号连接实现柱状图series点击事件

本文介绍了如何在QtCharts中利用QBarSeries的信号连接,实现柱状图系列点击事件的响应。通过示例代码,展示了具体的实现步骤,并指出作者在学习过程中的感悟,强调了基础知识的重要性。
摘要由CSDN通过智能技术生成

 

看了很久的demo文件,照着里面可以写但是没能完全理解里面的信号连接:

QObject::connect(seasonSeries, &DrilldownBarSeries::clicked, drilldownChart, &DrilldownChart::handleClicked);

卡了很久,发现QBarSeries是继承于QAbstractBarSeries

于是试着写了按照标准信号连接,结果发现可以实现............

实现代码:

    .cpp

    //建立图标
    QBarSet *barset1 = new QBarSet("OK");
    //QBarSet *barset2 = new QBarSet("NOK");
    //输入图标数据
    *barset1 << 0 << 100 << 66.7 << 33.3;
    //建立条状图
    QBarSeries *series = new QBarSeries;
    //加入数据
    series->append(barset1);
    //建立图标
    QChart *chart = new QChart;
    //图表加入条状图
    chart->addSeries(series);
    //设置表头
    chart->setTitle("Signals");
    //设置动画选项
    chart->setAnimationOptions(QChart::SeriesAnimations);
    //创建一个QStringList 作为x轴标签
    QStringList categories;
    categories << "Laser" <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值