去掉窗口标题栏:
this->setWindowFlags(Qt::FramelessWindowHint); // 去掉标题栏
重写鼠标按下和移动事件:
类成员:
QPoint mPos;
成员函数:
/* 实现窗口拖动 */
void Clock::mousePressEvent(QMouseEvent *event)
{
mPos = (event->globalPos()) - (this->pos()); //按下点 - 未按下时的点
}
void Clock::mouseMoveEvent(QMouseEvent *event)
{
if (this->isFullScreen() == false)
{
this->move(event->globalPos() - mPos );
}
}