QT 获取鼠标坐标

这一句setMouseTracking(true);加在构造函数里面,根据qt的帮助文档,mousemoveEvent事件如果mouserTrack为false,那么只有鼠标按下才会执行,而且默认是false,所以需要把窗口事件设置一下
值得一提的是,MainWindow中setMouseTracking(true);无效

void Widget::mouseMoveEvent(QMouseEvent *event)
{
    lable->setText(QString("坐标:(%1,%2)").arg(event->pos().x()).arg(event->pos().y()));
    statusBar->addPermanentWidget(lable);
}
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页