Координаты бывают глобальные(абсолютные), относительно виджета (то, что ты в евентах получаешь).
Так что используй ф-ции mapToGlobal();
А можно поточнее где именно использовать?
void Sensor::mousePressEvent(QMouseEvent *event)
{
QRect p = this->geometry();
if(event->button() == Qt::LeftButton)
{
lastPoint = mapToGlobal(event->pos());
b_move = true;
}
}
Сбрасывает расположение в 0,0