if (ui.widget_5->isVisible() == true)
{
snrseriesgps = new QBarSeries();
snrseriesbds = new QBarSeries();
chartsnr = new QChart();
chartsnr1 = new QChart();
QBarSet *set0 = new QBarSet(QStringLiteral("GPS信噪比"));
QBarSet *set1 = new QBarSet(QStringLiteral("BDS信噪比"));
QBarCategoryAxis *axis0 = new QBarCategoryAxis();
QBarCategoryAxis *axis1 = new QBarCategoryAxis();
QStringList categories0, categories1, categoriesy;
for (int i = 0; i < MAXPRNGPS; i++)
{
if (snr[i] != 0)
{
set0->append(snr[i]);
categories0.append(QString::number(i + 1));
}
}
for (int i = MAXPRNGPS; i < MAXPRNGPS + MAXPRNCMP; i++)
{
if (snr[i] != 0)
{
set1->append(snr[i]);
categories1.append(QString::number(i - 31));
}
}
axis0->append(categories0);
snrseriesgps->append(set0);
QColor gpscolor(32, 159, 223);
set0->setColor(gpscolor);
chartsnr->addSeries(snrseriesgps);
chartsnr->createDefaultAxes();
chartsnr->setAxisX(axis0, snrseriesgps);
chartsnr->axisY()->setRange(30, 55);
ui.widget_5->setChart(chartsnr);
QColor bdscolor(253, 196, 21);
set1->setColor(bdscolor);
snrseriesbds->append(set1);
axis1->append(categories1);
chartsnr1->addSeries(snrseriesbds);
chartsnr1->createDefaultAxes();
chartsnr1->setAxisX(axis1, snrseriesbds);
chartsnr1->axisY()->setRange(30, 55);
ui.widget_6->setChart(chartsnr1);
}
Qcharts 柱状图
最新推荐文章于 2025-04-22 22:55:15 发布