标题:QT5根据可变数据画折线问题
作者:wang12zhe
日期:2016-04-12 08:50
内容:
初学QT,在画线这里遇到问题,还请大神帮忙
#include "widget.h"#include "ui_widget.h"#include "debug.h"#include #include void Str2Array(QByteArray Array,QString SendStr);
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget){ui->setupUi(this);x=0;//在Widget类里定义的公共成员x,y,x1,y1y=0;x1=100;y1=60;}
Widget::~Widget(){delete ui;}
[co ..
#1 [realfan 04-12 09:22]
试了一下,没问题啊,附件是按你的代码创建的工程。但你这个只是画最后一段线,因为重绘时,前面的会擦除。如果想保留每一段,要在paintEvent中,重画之前的每一段
#2 [robinsonsir 04-12 09:29]
#ifndef WIDGET_H
#define WIDGET_H
#include
#include
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
protected:
void paintEvent(QPaintEvent *event);
private slots:
void on_Clear_clicked();
private:
Ui::Widget *ui;
int x,y,x1,y1;
};
#endif // WIDGET_H
吐槽一句,发布的代码能不能清晰点哦。。。
#3 [toby520 04-12 10:03]
可以参考 我写的 动态绘制折线的代码 https://github.com/toby20130333/DDBrokenLine