步骤1重写mousePressEvent事件函数
mMovingPos = e->globalPos() - this->frameGemetry().topLeft();
或者
mMovingPos = e->globalPos() - mapToGlobal(this->rect().topLeft());
解析:当鼠标按下时,mMovingPos记录了鼠标的全局坐标-窗体边框的左上角的全局坐标
步骤2然后重写mouseMoveEvent事件函数
move(e->globalPos() - mMovingPos);
解析:move移动窗体,猜测是窗体根据左上角的坐标移动,所以参数为:鼠标按下时的全局坐标与鼠标移动时的全局坐标的差值,然后加上左上角坐标,就是窗体移动后的坐标位置
setWindowState(Qt::WindowFullScreen); //QT界面自动隐藏任务栏,以及全屏