zoukankan      html  css  js  c++  java
  • qt painter多个点的曲线

    plot.h

    #ifndef PLOT_H
    #define PLOT_H
    #include<QTimer>
    #include <QWidget>
    
    
    class pathplot : public QWidget
    {
      Q_OBJECT
    public:
      explicit pathplot(QWidget *parent = nullptr);
      void paintEvent(QPaintEvent *event);
    
    
    };
    
    
    #endif // PLOT_H

    plot.cpp

    # include"circlewidget.h"
    #include<QPainter>
    #include<QDebug>
    #include<math.h>
    
    plot::CircleWidget(QWidget *parent):QFrame(parent)
    {
            m_period = 20;  //周期
            m_grain = 1;    //粒度
            m_radius = 10; // 振幅
    }
    plot::~CircleWidget()
    {
    
    }
    
    void pathplot::paintEvent(QPaintEvent *event) {
    
    
    QPainter painter(this);
    
    


        QPointF pointf[10];
        pen.setWidth(6);
        painter.setPen(pen); // 设置画笔
        for (int i=0; i<10; ++i)
        {
            pointf[i].setX(2.0+i*10.0);
            pointf[i].setY(130.0);
        }

       painter.drawPoints(pointf, 10);

    }
  • 相关阅读:
    IO
    多线程
    常用类
    异常
    接口
    面向对象
    面向对象
    学习数组
    for的嵌套循环
    XML:是什么?怎样工作的?可以做什么?将来的发展有会怎样?
  • 原文地址:https://www.cnblogs.com/fuhang/p/9909280.html
Copyright © 2011-2022 走看看