首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Qt中如何在同一QChart上绘制不同的图形

在Qt中如何在同一QChart上绘制不同的图形
EN

Stack Overflow用户
提问于 2020-06-24 16:38:31
回答 1查看 35关注 0票数 1

当我点击一个按钮时,我正试图在QChart上绘制一个不同的图形。这就是我到目前为止一直在尝试的:

代码语言:javascript
复制
QChart *charts = new QChart();
charts->legend()->hide();
charts->createDefaultAxes();
std::string name = "Channel";
charts->setTitle(QString::fromStdString(name));

QChartView *chartView_1 = new QChartView(charts);
chartView_1->setRenderHint(QPainter::Antialiasing);

QGridLayout *gridLayout_1 = new QGridLayout(ui->widget);
gridLayout_1->addWidget(chartView_1,0,0);

这是在构造函数中编写的

代码语言:javascript
复制
void MainWindow::on_pushButton_clicked()
{

    QScatterSeries *series_1 = new QScatterSeries();
    for(int k = 0; k < 127; k++){
        series_1->append(k + (k/2),k);
        series_1->setMarkerSize(4.0);
    }

    QChart *charts = new QChart();
    charts->addSeries(series_1);

    QChartView *chartView_1 = new QChartView(charts);
    chartView_1->repaint();

    QGridLayout *gridLayout_1 = new QGridLayout(ui->widget);
    gridLayout_1->addWidget(chartView_1,0,0);
}

这是按钮函数中的一个。

EN

回答 1

Stack Overflow用户

发布于 2020-06-24 18:28:29

实际上我只是补充了一下:

代码语言:javascript
复制
gridLayout_1->deleteLater();

而且它起作用了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62551000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档