当前位置:编程学习 > wap >>

QT里怎样设置没有边框并且可以任意拖拽改变大小的窗口

我设置了Qt::WStyle_Customize | Qt::WStyle_NoBorder属性后窗口边框没了,但是把鼠标放在窗口边缘处却不能改变窗口的大小了,怎么办呢? 
请大家帮帮我,谢谢~ --------------------编程问答-------------------- 你的需求就是矛盾的,标准的窗口管理器无法满足。自己做缩放吧。 --------------------编程问答-------------------- 我是想在去掉窗口标题栏的时候仍然不影响用鼠标调整窗口的大小~ --------------------编程问答-------------------- 自己重构缩放吧。默认的效果就是如此。 --------------------编程问答-------------------- 用Qt::WStyle_Customize | Qt::WStyle_NormalBorder试试吧,跟窗口管理器有关系,不一定成功。 --------------------编程问答-------------------- 不成呀,试了一下,用Qt::WStyle_Customize ¦ Qt::WStyle_NormalBorder并没有达到隐藏标题栏的目的。 --------------------编程问答-------------------- 再加上Qt::WStyle_Dialog试试?

不行我就没招了。什么窗口管理器? --------------------编程问答-------------------- 自己重构吧,根据鼠标的事件

鼠标在边缘的时候响应一个改变大小的函数,拖动鼠标改动大小。

随你怎么实现。 --------------------编程问答-------------------- move 吧
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,