首页 > 其他 > 详细

qt painter多个点的曲线

时间:2018-11-05 15:44:49      阅读:315      评论:0      收藏:0      [点我收藏+]

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

}

qt painter多个点的曲线

原文:https://www.cnblogs.com/fuhang/p/9909280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!