Как сделать так, что бы при зажимание мышки, она оставалась на месте, но при этом я могу перетаскивать и как сделать так, что бы только нажимая на верхнюю полосу окно перетаскивалось?
QPoint newF::previousPosition() const
{
return m_previousPosition;
}
void newF::setPreviousPosition(QPoint previousPosition)
{
if (m_previousPosition == previousPosition)
return;
m_previousPosition = previousPosition;
emit previousPositionChanged(previousPosition);
}
void newF::mouseMoveEvent(QMouseEvent *event)
{
auto dx = event->x() - m_previousPosition.x();
auto dy = event->y() - m_previousPosition.y();
setGeometry(x() + dx, y() + dy, width(), height());
return QWidget::mouseMoveEvent(event);
}