Итак, я использую пример области каракулей из одного из встроенных примеров в QtCreator.
Это особый метод,
void ScribbleArea::mouseMoveEvent(QMouseEvent *event)
{
if ((event->buttons() & Qt::LeftButton) && scribbling){
drawLineTo(event->pos());
qDebug()<<printPos(event->pos());
}
}
, в котором я немного отредактировал его для печатикоординаты x, y в консоли, которая отлично работает.
QString ScribbleArea::printPos(QPoint p)
{
QString temp = "X is "+QString::number(p.x())+", Y is "+QString::number(p.y());
return temp;
}
Но проблема заключается здесь, когда я хочу распечатать сообщения в метках моего интерфейса, такие, что при перемещенииметка будет обновляться с текущими координатами, а не печататься на консоли, как это.
ui->label->setText();
Так что вопрос в том, как мне связать mouseMoveEvent с моей меткой, которая принадлежит 2 различным классам, так как яне думайте, что я могу связать сообщения с моим пользовательским интерфейсом, если только каким-то образом я не смогу ссылаться на метку пользовательского интерфейса на событие мыши