从品牌网站建设到网络营销策划,从策略到执行的一站式服务
怎么让窗口无边框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&&py pxx-10&&px setGeometry(hx,hy,pxx+event->x()-px,pyy+event->y()-py); } if(px>0&&px 0&&py setGeometry(hx+cursor().pos().x()-kx,hy+cursor().pos().y()-ky,pxx,pyy); }//对于拉长拉宽,用相对窗口的坐标和相对屏幕坐标应该都是可以的,但是拖拽操作只能用相对屏幕的坐标计算 update(); }
反正就是记录鼠标点到拖拽缩放触发区域(这里定的缩放区域在距离窗口最右和最下端10pixel的部分,拖拽区域在除了缩放区域的部分)时候的坐标然后记录鼠标点住然后移动时候的坐标,再加加减减就弄出来了。_ 。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图