• 5347阅读
  • 7回复

[提问]Qt在Linux下隐藏窗口 [复制链接]

上一主题 下一主题
离线suie2009_
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-03
在Qt中为了能隐藏主界面但有不失去焦点,我采用了移动窗口的方法,即使用计时器和move函数将窗口滑动到屏幕之外。
Windows下可以达到预期目的,效果像QQ吸附桌面边缘。但在Linux下测试发现只能向屏幕区域内移动而无法移动至屏幕之外。经测试,发现QT在linux下使用move时,无法移动到一个负坐标,如move(-100,100)时,x值还是0,即靠着左边框。
想问问有什么方法可以解决这个问题?或者能隐藏主界面但有不失去焦点?
离线suie2009_
只看该作者 1楼 发表于: 2011-05-04
没有人顶,郁闷呀
离线duduqq

只看该作者 2楼 发表于: 2011-05-04
那你就移到右下角,大于你的屏幕大小的位置,那是正值,而且也看不到了啊
离线suie2009_
只看该作者 3楼 发表于: 2011-05-04
我在ubuntu下试过,当move(1300,100)时,1300大于窗体的X坐标了,但窗体还是在界面内,移动不出这个界面。
难道QT的窗体有什么参数设置,还是方法就不对呢
离线zzjin

只看该作者 4楼 发表于: 2011-05-04
可以试试resize窗口到一个很小的数值比如几个像素什么的?
离线suie2009_
只看该作者 5楼 发表于: 2011-05-04
resize方法不太好,当快速移动时,如果一下移动开边界,会不触发leaveEvent和enterEvent事件
离线wxj120bw

只看该作者 6楼 发表于: 2011-05-04
想问下 在ubuntu有没有类似的软件实现该功能?
离线suie2009_
只看该作者 7楼 发表于: 2011-05-05
linux-fetion用resize实现的,我不想用这个方法
快速回复
限100 字节
 
上一个 下一个