T
Size: a a a
T
МК
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QChart>
#include <QLineSeries>
#include <QGridLayout>
#include <math.h>
#include <QChartView>
#include <QScatterSeries>
QT_CHARTS_USE_NAMESPACE
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow) {
ui->setupUi(this);
QLineSeries *series1 = new QLineSeries();
series1->setName("Circle");
for (double i = 0; i < 2*M_PI; i += 0.01) {
*series1 << QPointF(100 * std::sin(i), 100 * std::cos(i));
}
QScatterSeries *pointIn = new QScatterSeries();
pointIn->setName("pointIn");
pointIn->setMarkerShape(QScatterSeries::MarkerShapeCircle);
pointIn->setMarkerSize(150.0);
*pointIn << QPointF(50, 50);
QScatterSeries *pointOut = new QScatterSeries();
pointOut->setName("pointOut");
pointOut->setMarkerShape(QScatterSeries::MarkerShapeCircle);
pointOut->setMarkerSize(10.0);
*pointOut << QPointF(150, 150);
QChart *chart = new QChart();
chart->addSeries(series1);
chart->addSeries(pointIn);
chart->addSeries(pointOut);
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
ui->verticalLayout->addWidget(chartView);
}
MainWindow::~MainWindow() {
delete ui;
}
МК
СС
СС
СС
МК
П