bool moveEnable = false; virtual void mouseReleaseEvent(QMouseEvent* pe) { moveEnable = false; } virtual void mousePressEvent(QMouseEvent* pe) { m_ptPosition = pe->pos(); moveEnable = true; } virtual void mouseMoveEvent(QMouseEvent* pe) { if( moveEnable) move(pe->globalPos() - m_ptPosition);...
virtual void mousePressEvent(QMouseEvent* pe) { if ( pe->button() == Qt::LeftButton){ m_ptPosition = pe->pos(); pe->accept(); } } virtual void mouseMoveEvent(QMouseEvent* pe) { if (event->buttons() & Qt::LeftButton){ move(pe->globalPos() - m_ptPosition); pe->accept(); } ...
m_ptPosition = pe->pos();
m_ptPosition = pe->globalPos() - frameGeometry().topLeft();