• 6240阅读
  • 8回复

帮忙看看我想让一个窗口移动,但是不行不知道为什么 [复制链接]

上一主题 下一主题
离线h85968099
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-17
    InputDlg *input = new InputDlg();
    input->show();
    sleep(2);
    input->move(1,20);
    input->show();
       sleep(2);
    input->move(20,20);
   input->show();
   sleep(2);

    input->move(40,40);


帮忙看看我想让一个窗口移动,但是在LINUX下只是延时几秒后直接显示到最后的位置,请大虾帮忙看看
离线dbzhang800

只看该作者 1楼 发表于: 2009-11-17
这个,gui线程中任何时候都不应该使用 sleep
离线h85968099
只看该作者 2楼 发表于: 2009-11-17
那我该怎么改呢?呵呵,谢谢呀
离线dbzhang800

只看该作者 3楼 发表于: 2009-11-17
使用定时器 QTimer
离线h85968099
只看该作者 4楼 发表于: 2009-11-17
谢谢呀
试试
离线h85968099
只看该作者 5楼 发表于: 2009-11-17
对了,为什么总提示我 QtTest 没有找到呢??我看了include文件夹下面有这个文件的
离线wd007

只看该作者 6楼 发表于: 2009-11-17
楼上,你需要在.pro文件里面加上这个模块吧,试试。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线rqzrqh

只看该作者 7楼 发表于: 2009-11-18
你都已经让程序睡2秒后出现在另一个位置,当然不可能一步步移过去
离线h85968099
只看该作者 8楼 发表于: 2009-11-19
可以了,谢谢
我是使用定时器 QTimer做的
快速回复
限100 字节
 
上一个 下一个