#ifndef TRANSPARENTWIDGET_H
#define TRANSPARENTWIDGET_H
#include <QMouseEvent>
#include<QWidget>
class transparentWidget:public QWidget
{
Q_OBJECT
public:
transparentWidget(QWidget *parent=nullptr);
void paintEvent(QPaintEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
private:
QPoint last_pos;
};
#endif // TRANSPARENTWIDGET_H
#include "transparentwidget.h"
#include <QBitmap>
#include <QPainter>
#include<QDebug>
#include <QApplication>
transparentWidget::transparentWidget(QWidget *parent)
{
// 设置窗口透明
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
// // 设置窗口形状为圆角矩形
// QBitmap bitma