qchart怎么提升_如何在数据添加到QLineSeries后更新/重绘QChart?

在尝试使用QChart和QLineSeries显示动态生成的数据时,遇到问题:添加新点后图表未自动更新。通过限制更新频率为每秒一次,但无法确定如何触发QChart的重绘。问题在于[A]位置,需要找到正确的方法使QChart在接收到新数据后更新显示。
摘要由CSDN通过智能技术生成

我生成一些数据,我想要使用QChart &朋友。这是我第一次使用QChart,所以基本上我所做的就是复制QLineSeries Example并将其修改为我的需要。我当前的代码如下所示:如何在数据添加到QLineSeries后更新/重绘QChart?

quint64 last=0;

quint64 *lastp=&last;

MainWindow::MainWindow(QWidget *parent)

: QMainWindow(parent)

, ui(new Ui::MainWindow)

, series(nullptr)

{

ui->setupUi(this);

QChart *chart = new QChart();

series=new QLineSeries(chart);

chart->legend()->hide();

chart->addSeries(series);

chart->createDefaultAxes();

chart->setTitle("Simple line chart example");

QChartView *chartView = new QChartView(chart);

chartView->setRenderHint(QPainter::Antialiasing);

setCentralWidget(chartView);

GeneticTask *gTask = new GeneticTask();

connect(gTask, &GeneticTask::point, this, [=](Q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值