1
因此,我使用QtCreator中内置示例中的一个涂鸦区示例。从类打印消息到UI标签
有这种特殊的方法,
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的标签,打印出的消息,使得在移动,标签将与当前坐标更新,而不是打印到控制台,像这个。
ui->label->setText();
所以,问题是如何将mouseMoveEvent链接到我的标签,属于2个不同的类别,因为我不认为我可以在邮件链接到我的UI,除非不知何故,我可以引用UI的标签到我的鼠标事件