[QT] 获取控件Global位置
qDebug()<<"鼠标全局"<<QCursor::pos();
qDebug()<<"按键相对"<<ui->pushButton->pos();
qDebug()<<"按键相对父窗口"<<ui->frame->mapToParent(ui->pushButton->pos());
qDebug()<<"按键全局"<<ui->frame->mapToGlobal(ui->pushButton->pos());//父窗口调用
qDebug()<<"按键相对于应用界面左上角"<<ui->frame->mapTo(this,ui->pushButton->pos()); //实用
获取全局位置mapToGlobal需要父级窗口调用函数
然后可使用move 或者setGeometry 设定位置