qt painter多个点的曲线

Posted 一起来看流星雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

}

以上是关于qt painter多个点的曲线的主要内容,如果未能解决你的问题,请参考以下文章

QT使用painter绘制文字时的居中显示

QT在指定窗口里添加图画怎么弄

如何制作WinForm中自定义进度条

QT中painter event的使用问题

QT怎么指定画制出来的矩形的边框的颜色

Qt编写的项目作品17-自定义曲线图柱状图