我做了这么一个程序,弹出一个QDialog,然后让这个窗口自动向下移动,一直移动到屏幕范围之外,以致看不见。
使用的方法是move函数,每0.1秒把窗口向下移动10个像素。
现在的问题是,在Debian 4 / 5 和Fedora 上,窗口不断向下移动,当窗口的下沿与屏幕下沿平齐时,窗口就不再继续向下移动了!
也就是说,你无法在以上的操作系统上把一个窗口移动到某个方向,使屏幕只显示窗口的一部分,move函数实效了!当然,手动用鼠标拖动窗口的标题栏是正常的。
我试过一些方法,setGeometry,重新调用show等等,都无效
不知是否有高人愿意和我一起研究一下,能够分析出问题的根本原因,或者找出解决办法使窗口一直移动到屏幕外面的,都可以!
多谢!!
另外,不知各位达人平时都用什么方法来改变一个窗口的显示位置来移动窗口,也欢迎指点和探讨,谢谢