当我点击一个按钮时,我正试图在QChart上绘制一个不同的图形。这就是我到目前为止一直在尝试的:
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);这是在构造函数中编写的
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);
}这是按钮函数中的一个。
发布于 2020-06-24 18:28:29
实际上我只是补充了一下:
gridLayout_1->deleteLater();而且它起作用了
https://stackoverflow.com/questions/62551000
复制相似问题