![](https://i-blog.csdnimg.cn/blog_migrate/5789e54b4a456c0f6f61c2a42bf98bb9.png)
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QPoint>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
protected:
void paintEvent(QPaintEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
private:
Ui::Widget *ui;
QPoint leftTopErrorP;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
#include <QMouseEvent>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//去掉边框
setWindowFlags(Qt::FramelessWindowHint | windowFlags());
//窗口背景设为透明
setAttribute(Qt::WA_Trans