iwidget.cpp
1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include "iwidget.h"
#include <QApplication>
#include <QDesktopWidget>
IWidget::IWidget(QWidget *parent) :
QWidget(parent)
{
isMousein = false;
// this->setStyleSheet("background-color: rgba(54, 54, 54,255);");
}
//void IWidget::mousePressEvent(QMouseEvent *event)
//{
// if (event->button() == Qt::LeftButton) {
// dragPosition = event->globalPos() - frameGeometry().topLeft();
// event->accept();
// }
//}
//void IWidget::mouseReleaseEvent(QMouseEvent *)
//{
// if (geometry().y() < QApplication::desktop()->geometry().top()) {
// move(geometry().x(), QApplication::desktop()->geometry().top());
// }
//}
//void IWidget::mouseMoveEvent(QMouseEvent *event)
//{
// if (event->buttons() &Qt::LeftButton) {
// move(event->globalPos() - dragPosition);
// event->accept();
// }
//}
void IWidget::enterEvent(QEvent *)
{
if(isMousein)
{
return;
}
isMousein = true;
emit mouseIn();
}
void IWidget::leaveEvent(QEvent *)
{
isMousein = false;
emit mouseOut();
}