当前位置: 代码迷 >> QT开发 >> 关于qftp的有关问题,求解答
  详细解决方案

关于qftp的有关问题,求解答

热度:99   发布时间:2016-04-25 04:39:55.0
关于qftp的问题,求解答。
qftp.get(…………); 获取一个文件, 当获取到文件成功后会自动调用qftp的基类信号done(bool), 我通过connect()这个信号,来在自己的曹函数里打印信息好知道我获取ftp上的文件成功了。

前提:我自己封装好一个Qftp的类,并能够实现下载文件的功能。 

问题:我把这个封装的类放到自己的应用程序里, get(…………);获取文件后, 移植没有done(bool)信号的触发。 一直找不到原因。
   
怀疑条件: 我在QWidget的子类里调用了这个qftp类。 但是我的QWidget,调用了事件过滤函数。 是不是能把QFtp里的 done(bool) 信号也给过滤掉了。 

谁能提供点思路呢?

------解决方案--------------------
你QDebug一下,看看为什么没有调用槽函数
------解决方案--------------------
探讨
我监测qftp命令的返回码, 我有4条命令, connectHost() login() cd() get(), 第一次分别返回了 1、2、3、4 第二次 返回了7、8、9、10 那么就说明5、6 这两条命令系统里人为是存在的,而我却没有执行 5、6 这两条命令,导致qftp不认为他的命令队列是空的 所以就不触发done(bool)这个信号。 那么我该 如何找到 5、6 这两条命令是什么命令呢?
……