QT for Android创建了两个对话框,主页是FTP客户端,次页是文件浏览对话框,每次选择文件传输的时候界面始终卡死在文件浏览对话框(view)上面,不管隐藏还是关闭都不管用呢?

  后来度娘告诉我connect的绑定槽函数可以同步或者异步执行,如果是同步执行的话,点击选中文件之后,直接执行槽函数,我这里其实是下载文件,直到文件下载结束,该过程才会结束,对话框才能关闭或者隐藏。

  所以要解决这个问题,需要修改connect的槽函数执行方式,本人比较懒,直接使用在槽函数里添加QMessage的方式,隔断线程区分主次,这样也能达到异步执行的目的,实际的效果是选中文件之后浏览对话框就会关闭,然后才是文件下载操作。

  

选择好文件之后状态:

也不知道理解的对不对