码迷,mamicode.com
首页 > 其他好文 > 详细

qt painter多个点的曲线

时间:2018-11-05 16:26:14      阅读:515      评论:0      收藏:0      [点我收藏+]

标签:pen   define   explicit   clu   debug   idg   style   mat   paint   

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多个点的曲线

标签:pen   define   explicit   clu   debug   idg   style   mat   paint   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!