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);

    }
  • 相关阅读:
    PHP程序员的40点陋习
    配置php.ini实现PHP文件上传功能
    PHP的线程安全与非线程安全版本的区别
    IIS下PHP的三种配置方式比较
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
  • 原文地址:https://www.cnblogs.com/fuhang/p/9909280.html
Copyright © 2011-2022 走看看