void MainWindow::mousePressEvent(QMouseEvent *e)
{
if(e->button() == Qt::LeftButton)
{
m_mousePoint=e->pos();//m_mousePoint是一个QPoint类型的类变量
}
}
void MainWindow::mouseMoveEvent(QMouseEvent *e)
{
move(e->globalPos()-m_mousePoint);
}
重新写这两个虚函数就可以了。
你试过之后,估计最后还是要限定鼠标点哪个区域才可以move窗口。