怎么让窗口无边框blabla的就不写啦

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、郊区网站维护、网站推广。
//.cpp
void Dialog::mousePressEvent(QMouseEvent *event)
{
px=event->x();
py=event->y();//记录鼠标相对窗口坐标
pxx=geometry().width();//窗口宽度
pyy=geometry().height();//窗口高度
hx=geometry().x();
hy=geometry().y();//记录鼠标按下时窗口属性,窗口左上点坐标(hx,hy)
kx=cursor().pos().x();
ky=cursor().pos().y();//记录鼠标全局坐标(大概有别的记录鼠标的方法但是我不会QwQ
update();
}
void Dialog::mouseMoveEvent(QMouseEvent *event)
{
if(px>pxx-10&&px=0)//横向(拉宽
{
this->setGeometry(hx,hy,pxx+event->x()-px,pyy);
}
if(py>pyy-10&&py=0)//纵向(拉长
{
this->setGeometry(hx,hy,pxx,pyy+event->y()-py);
}
if(py>pyy-10&&pypxx-10&&pxsetGeometry(hx,hy,pxx+event->x()-px,pyy+event->y()-py);
}
if(px>0&&px0&&pysetGeometry(hx+cursor().pos().x()-kx,hy+cursor().pos().y()-ky,pxx,pyy);
}//对于拉长拉宽,用相对窗口的坐标和相对屏幕坐标应该都是可以的,但是拖拽操作只能用相对屏幕的坐标计算
update();
} 反正就是记录鼠标点到拖拽缩放触发区域(这里定的缩放区域在距离窗口最右和最下端10pixel的部分,拖拽区域在除了缩放区域的部分)时候的坐标然后记录鼠标点住然后移动时候的坐标,再加加减减就弄出来了。_ 。