
.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
//#include <qt_windows.h>
//#include <Windowsx.h>
#include <QMouseEvent>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
protected:
//bool nativeEvent(const QByteArray &eventType, void *message, long *result);
private:
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *);
void mousePressEvent(QMouseEvent *event);
bool mouseLeftPressChangeSize; //鼠标左键按下
bool mouseLeftPressMove; //鼠标左键按下
QPoint pressPoint;
int Temp_Flag;
};
#endif // WIDGET_H
.cpp
#include "widget.h"
#include "QDebug"
#include <QPushButton>
#include <QApplication>
#include <QGraphicsDropShadowEffect>
#include <QLayout>
int g_minW = 50;
int g_minH = 50;
int g_borderRadius=20;
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->setMouseTracking(true);
// 背景透明
setAttribute(Qt::WA_TranslucentBackground, true

最低0.47元/天 解锁文章
8982

被折叠的 条评论
为什么被折叠?



