• 5682阅读
  • 7回复

去掉窗体边框后系统默认特效没有了 [复制链接]

上一主题 下一主题
离线鹤舞九天
 

只看楼主 正序阅读 楼主  发表于: 2015-09-01

比如这个QQ的界面,拖到顶有放大的效果,这个效果时系统原生窗口自带的。
这个QQ应该时去掉边框了吧,但是它为什么还能有原生窗口的特效。如果win7上就有win7的效果。
我用Qt去掉边框后,原生的效果就没有,更可恶的是,无边框的窗口在我的ubuntu下最大化会有问题
而且拖到底部就自动缩下去了,再也拉不上来了,只能重启程序,拖住快速抖动时窗口会“飞“走。这些莫名奇妙的问题都是去掉边框引起的。
所以我像如果去掉边框的窗口还能有原生窗口的属性,应该就不会有这些奇怪的问题了。
那么,Qt能否实现图中的效果呢?
离线彩阳

只看该作者 7楼 发表于: 2015-09-16
自己取消标题栏,然后自绘。
上海Qt开发联盟,热忱地欢迎你的加入!
离线鹤舞九天

只看该作者 6楼 发表于: 2015-09-10
这是QQ国际版的wine版
离线stlcours

只看该作者 5楼 发表于: 2015-09-02
自己探测,自己处理几个消息就可以了,应该不是很难吧?话说回来,QQ不是没有Linux版吗?
离线roywillow

只看该作者 4楼 发表于: 2015-09-02
他们应该是自己处理了一些系统消息,调用了系统api
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线z55716368

只看该作者 3楼 发表于: 2015-09-02
回 鹤舞九天 的帖子
鹤舞九天:多谢版主回复,但是我觉得应该是用了某种方式既自定义了窗口又保留了原生窗口的一些属性。
同一个版本的QQ装在XP上没有特效,装在win7上有win7原生窗口的特效,装在win8上有win8的效果,窗口效果是跟随系统变化的。如果不保留某些默认属性应该达不到这个效果,或者说它完全自己实 .. (2015-09-01 11:12) 

额 你这个QQ是安装在虚拟机上面的么
每一个问题 都是一次进步
离线鹤舞九天

只看该作者 2楼 发表于: 2015-09-01
多谢版主回复,但是我觉得应该是用了某种方式既自定义了窗口又保留了原生窗口的一些属性。
同一个版本的QQ装在XP上没有特效,装在win7上有win7原生窗口的特效,装在win8上有win8的效果,窗口效果是跟随系统变化的。如果不保留某些默认属性应该达不到这个效果,或者说它完全自己实现了跟原生窗口一致的效果。那我也没办法了。
但我目前的去掉边框遇到的奇怪问题还不知道怎么解决,这些问题在windows上却不存在。
离线uidab

只看该作者 1楼 发表于: 2015-09-01
据说QQ的都是自己写的,不是系统自带的。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个