当我点击一个按钮时,我正试图在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);
}
这是按钮函数中的一个。
转载请注明出处:http://www.jubohx.com/article/20230510/2478027.html