You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
849 B

2 years ago
  1. #include "mainwindow.h"
  2. #include <QtCharts>
  3. #include "./ui_mainwindow.h"
  4. // 两种引入命名空间方法
  5. // using namespace QtCharts; // 使用unsing引入命名空间
  6. QT_CHARTS_USE_NAMESPACE // 使用内置宏引入命名空间
  7. MainWindow::MainWindow(QWidget* parent)
  8. : QMainWindow(parent), ui(new Ui::MainWindow) {
  9. ui->setupUi(this);
  10. QChartView* chartView = new QChartView(this);
  11. QLineSeries* series = new QLineSeries();
  12. for (quint32 i = 0; i < 100; i++) {
  13. // 参数 x 为循环自增变量 i,参数 y 为正弦函数Y值
  14. series->append(i, sin(static_cast<double>(0.6f * i)));
  15. }
  16. // 将系列添加到图表
  17. chartView->chart()->addSeries(series);
  18. // 基于已添加到图表的 series 来创建默认的坐标轴
  19. chartView->chart()->createDefaultAxes();
  20. }
  21. MainWindow::~MainWindow() { delete ui; }