QW::QW(QWidget* parent)
{
}
QW::~QW()
{
}
void QW::mousePressEvent(QMouseEvent *event)
{
QPoint p = event->pos();
if (p.y() < 40)
{
m_isMoving = true;
m_MousePressPont = event->globalPos();
}
else{
m_isMoving = false;
}
}
void QW::mouseMoveEvent(QMouseEvent *event)
{
if (m_isMoving)
{
int dx = event->globalPos().x() - m_MousePressPont.x();
int dy = event->globalPos().y() - m_MousePressPont.y();
m_MousePressPont = event->globalPos();
move(x() + dx, y() + dy);
}
return QDialog::mouseMoveEvent(event);
}