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

    }
  • 相关阅读:
    jmeter上做分布压测
    jpg,jpeg,bmp,png,gif图片格式区别
    jmeter的命令行进行压力测试
    Java8新特性
    02-Git
    01-Maven
    Java-集合
    Java-I/O框架
    mongodb安装配置
    Nginx常见错误及处理方法
  • 原文地址:https://www.cnblogs.com/fuhang/p/9909280.html
Copyright © 2011-2022 走看看