• 7223阅读
  • 3回复

[提问]在Ubuntu下我用QT实现窗体隐藏的效果 [复制链接]

上一主题 下一主题
离线suie2009_
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-03
我想实现类似于QQ聊天工具的效果,当窗体靠近边界时,实现隐藏。
在Windwos下,我用QTimer实现了缓慢的将窗体move到界面外,即move到一个负坐标的QPint,
但是到了linux下,我发现无论我怎么move,我用pos()得到窗体的坐标还是不会小于0,
是不是Ubuntu下面,窗体的坐标不能为负值呢,
请问有什么办法可以实现在Windows下类似的功能吗?
非常希望版主和各位高手能出来帮忙看下,谢谢。
[ 此帖被suie2009_在2011-05-03 15:46重新编辑 ]
离线idiots
只看该作者 1楼 发表于: 2011-08-03
同问!!虽然我知道 能够把一个隐藏的窗体添加到一个parent widget 能够实现隐藏。但是我又遇到parent widget 在Linux 下不能完全透明的问题。真纠结。
离线jdwx

只看该作者 2楼 发表于: 2011-08-03
回 1楼(idiots) 的帖子
我估计QQ不是窗体挪到看不到的地方了,而是缩小成一条线,贴在屏幕侧面。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线zzjin

只看该作者 3楼 发表于: 2011-08-04
QQ不也是不支持linux吗.......我觉得可以动画缩小成一个一像素的线来进行隐藏?
快速回复
限100 字节
 
上一个 下一个