label在调用settext()方法后move()方法无响应
用鼠标拖动一个label,在label上显示鼠标的横坐标值:
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{
if(event->buttons()==Qt::LeftButton)
{
pntF= event->posF();
ui->label->setText(QString::number( event->pos().x()));
ui->label->move(event->pos().x()-60,ui->label->y());
update();
}
}
不调用settext()方法就可以使label随鼠标移动,当调用了settext()方法后label就不随鼠标移动,但是横坐标值倒是显示在label上,并且随鼠标动变化,不知道为什么,求高人解释! --------------------编程问答-------------------- 我试了一下是可以的
补充:移动开发 , Qt